Articles of tsql di

Contare il numero di record restituiti dal gruppo per

Come faccio a contare il numero di record restituiti da un gruppo per query, Ad esempio: select count(*) from temptable group by column_1, column_2, column_3, column_4 Mi da, 1 1 2 Devo contare i record precedenti per ottenere 1 + 1 + 1 = 3.

SQL: analizza il primo, il secondo nome e il cognome da un campo per il nome completo

Come analizzo il primo, il secondo nome e il cognome con un campo fullname con SQL? Devo cercare di abbinare nomi che non corrispondono direttamente al nome completo. Mi piacerebbe essere in grado di prendere il campo del nome completo e dividerlo in primo, secondo e ultimo nome. I dati non includono prefissi o suffissi. […]

SQL Server: colonne dell’indice utilizzate in mi piace?

È una buona idea indicizzare le colonne varchar utilizzate solo nelle operazioni LIKE? Da quello che posso leggere da query analytics ottengo dalla seguente query: SELECT * FROM ClientUsers WHERE Email LIKE ‘%[email protected]%’ Ricevo un “costo stimato per la sottostruttura” di 0,38 senza alcun indice e 0,14 con un indice. Si tratta di una buona […]

Qual è il tipo di dati SYSNAME in SQL Server?

Qual è il tipo di dati SYSNAME di SQL Server? BOL dice: Il tipo di dati sysname viene utilizzato per colonne di tabelle, variabili e parametri di stored procedure che memorizzano nomi di oggetti. ma non lo capisco davvero. C’è un caso d’uso che puoi fornire?

C’è un modo per passare in rassegna una variabile di tabella in TSQL senza usare un cursore?

Diciamo che ho la seguente variabile di tabella semplice: declare @databases table ( DatabaseID int, Name varchar(15), Server varchar(15) ) — insert a bunch rows into @databases Dichiarare e usare un cursore è la mia unica opzione se volessi scorrere le righe? C’è un altro modo?

Inserisci Aggiorna come determinare se inserire o aggiornare

Ho bisogno di scrivere un Insert, Update Trigger sulla tabella A che cancella tutte le righe dalla tabella B la cui unica colonna (ad esempio Desc) ha valori come il valore inserito / aggiornato nella colonna della tabella A (ad esempio Col1). Come potrei andare in giro a scriverlo in modo da poter gestire sia […]

Usando il risultato di un’espressione (ad es. Chiamata di funzione) in un elenco di parametri di stored procedure?

Sto cercando di scrivere una stored procedure per aiutare lo sviluppo del nostro database, ma ho qualche problema ad usarlo. Per esempio: DECLARE @pID int; SET @pID = 1; EXEC WriteLog ‘Component’, ‘Source’, ‘Could not find given id: ‘ + CAST(@pID AS varchar); Questo produce l’errore (su SQL Server 2005) Messaggio 102, livello 15, stato […]

Creazione di un indice su una variabile di tabella

È ansible creare un index su una variabile di tabella in SQL Server 2000 ? vale a dire DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE DATABASE_DEFAULT NULL ) Posso creare un indice su Nome?

Pivot dinamico T-SQL

Ok ho un tavolo che sembra così ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | [email protected] 2 | name | John 2 | phone | 87654321 2 | email | [email protected] 3 | name | Sarah 3 | phone | 55667788 3 | email […]

Qual è il significato di 1/1/1753 in SQL Server?

Perché il 1753? Cosa hanno contro il 1752? Il mio grande grande grande grande grande grande bisnonno sarebbe molto offeso.