Articles of tsql

tsql che restituisce una tabella da una funzione o una procedura di memorizzazione

Questa è più una domanda di syntax Sto provando a scrivere una procedura o una funzione di archiviazione che posso incorporare in una query come: select * from MyBigProcOrFunction Sto provando a definire una funzione tabellare ma non capisco come farlo mentre costruisco le tabelle di tmp per elaborare i dati prima di avere finalmente […]

Confrontare DATETIME e DATA ignorando la porzione di tempo

Ho due tabelle dove colonna [date] è tipo di DATETIME2(0) . Devo confrontare due record solo con le loro parti Data (giorno + mese + anno), scartando le parti Tempo (ore + minuti + secondi). Come lo posso fare?

Copia le righe da una tabella a un’altra, ignorando i duplicati

Ho 2 tabelle (srcTable1 e destTable) che hanno schemi identici. Sto cercando di copiare tutte le righe da srcTable a destTable e di ignorare i duplicati. Ho pensato di aggiungere una clausola WHERE con una sottoquery che mi avrebbe dato solo le righe che non sono duplicate. Tuttavia, non sembra funzionare. Non ottengo nessuna riga […]

Esecuzione programmata di stored procedure su SQL server

È ansible configurare in qualche modo Microsoft SQL Server per eseguire una stored procedure su base regolare?

SELEZIONA PER AGGIORNAMENTO con SQL Server

Sto usando un database Microsoft SQL Server 2005 con livello di isolamento READ_COMMITTED e READ_COMMITTED_SNAPSHOT=ON . Ora voglio usare: SELECT * FROM FOR UPDATE … così che altre connessioni al database bloccano quando si tenta di accedere alla stessa riga “FOR UPDATE”. Provai: SELECT * FROM WITH (updlock) WHERE id=1 … ma questo blocca tutte […]

Ordinamento dinamico all’interno di stored procedure SQL

Questo è un problema che ho trascorso ore a fare ricerche in passato. Mi sembra di essere qualcosa che avrebbe dovuto essere affrontato dalle moderne soluzioni RDBMS , ma fino ad ora non ho trovato nulla che risponda veramente a ciò che vedo essere un’esigenza incredibilmente comune in qualsiasi applicazione Web o Windows con un […]

Come verificare se esiste una stored procedure prima di crearla

Ho uno script SQL che deve essere eseguito ogni volta che un client esegue la funzionalità di “gestione del database”. Lo script include la creazione di stored procedure nel database del client. Alcuni di questi client potrebbero già avere la stored procedure durante l’esecuzione dello script e alcuni potrebbero non farlo. Ho bisogno di avere […]

Come FOR XML PATH (”) funziona quando si concatenano le righe

Come funziona la clausola FOR XML PATH (”) quando concatena le righe in SQL Server? Voglio solo una spiegazione di come la clausola FOR XML PATH (”) funziona …

Sostituisci una nuova riga in TSQL

Vorrei sostituire (o rimuovere) un carattere di nuova riga in una stringa TSQL. Qualche idea? L’ovvio REPLACE(@string, CHAR(13), ”) semplicemente non lo farò …

È ansible specificare la condizione in Count ()?

È ansible specificare una condizione in Count() ? Mi piacerebbe contare solo le righe che hanno, ad esempio, “Manager” nella colonna Posizione. Voglio farlo nell’istruzione count, non usando WHERE ; Te lo chiedo perché ho bisogno di contare entrambi i Manager e Altro nella stessa SELECT (qualcosa come Count(Position = Manager), Count(Position = Other)) quindi […]