Articles of sql server

Come verificare se esiste un database in SQL Server?

Qual è il modo ideale per verificare se esiste un database su un server SQL che utilizza TSQL? Sembra più approcci per implementare questo.

SQL ottimizzato per strutture ad albero

Come otterresti dati strutturati ad albero da un database con le migliori prestazioni? Ad esempio, supponiamo di avere una gerarchia di cartelle in un database. Dove la cartella-database-row ha colonne ID , Name e ParentID . Utilizzeresti un algoritmo speciale per ottenere tutti i dati contemporaneamente, riducendo al minimo la quantità di chiamate al database […]

Implementa funzionalità di paging (skip / take) con questa query

Ho cercato di capire un po ‘come implementare il paging personalizzato in SQL, ad esempio leggendo articoli come questo . Ho la seguente domanda, che funziona perfettamente. Ma vorrei implementare il paging con questo. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias order by […]

Che cosa significa “exec sp_reset_connection” in Sql Server Profiler?

Cercando di capire cosa significa Sql Profiler emettendo “sp_reset_connection”. Ho la seguente riga “exec sp_reset_connection” seguita da BatchStarting e Completed, RPC:Completed exec sp_reset_connection SQL:BatchStarting SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c] SQL:BatchCompleted SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c] Fondamentalmente la prima riga “exec sp_reset_connection” significa che […]

“Tra” di MS SQL Server include i limiti dell’intervallo?

Per esempio può SELECT foo FROM bar WHERE foo BETWEEN 5 AND 10 selezionare 5 e 10 o sono esclusi dalla gamma?

Caso nell’istruzione Select

Ho un’istruzione SQL che ha un CASE da SELECT e non riesco a farlo bene. Ragazzi, potete mostrarmi un esempio di CASE dove i casi sono le condizioni ei risultati provengono dai casi. Per esempio: Select xxx, yyy case : desc case when bbb then ‘blackberry’; when sss then ‘samsung’; end from (select ???? ….. […]

Esegui la stored procedure con un parametro Output?

Ho una stored procedure che sto provando a testare. Sto provando a testarlo tramite SQL Management Studio. Per eseguire questo test, inserisco … exec my_stored_procedure ‘param1Value’, ‘param2Value’ Il parametro finale è un output parameter . Tuttavia, non so come testare una stored procedure con parametri di output. Come posso eseguire una stored procedure con un […]

Come vedi TUTTO il testo da un ntext o nvarchar (max) in SSMS?

Come si visualizza TUTTO il testo da un NTEXT o NVARCHAR (massimo) in SQL Server Management Studio? Per impostazione predefinita, sembra che restituisca solo le prime centinaia di caratteri (255?) Ma a volte voglio solo un modo rapido per visualizzare l’intero campo, senza dover scrivere un programma per farlo. Anche SSMS 2012 ha ancora questo […]

Visual Studio: ContextSwitchDeadlock

Ho ricevuto un messaggio di errore che non riesco a risolvere. Proviene da Visual Studio o dal debugger. Non sono sicuro se la condizione di errore finale sia in VS, nel debugger, nel mio programma o nel database. Questa è un’app di Windows. Non è un’app web. Il primo messaggio di VS è una finestra […]

Inserisci Aggiorna stored proc su SQL Server

Ho scritto un proc memorizzato che farà un aggiornamento se esiste un record, altrimenti farà un inserto. Sembra qualcosa del genere: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) La mia logica dietro la scrittura in questo modo è che l’aggiornamento eseguirà una selezione […]