Articles of tsql

Dividere i valori delimitati in una colonna SQL in più righe

Vorrei ricevere qualche consiglio qui, per dare alcune informazioni di base Sto lavorando con l’inserimento dei registri di verifica dei messaggi da Exchange 2007 in SQL. Poiché abbiamo milioni su milioni di righe al giorno, sto usando un’istruzione Bulk Insert per inserire i dati in una tabella SQL. In effetti io inserisco effettivamente Bulk in […]

Qual è la differenza tra l’uso di un cross join e l’inserimento di una virgola tra le due tabelle?

Qual è la differenza tra select * from A, B e select * from A cross join B ? Sembrano restituire gli stessi risultati. La seconda versione è preferibile rispetto alla prima? La prima versione è completamente sintatticamente sbagliata?

Per Nvarchar (Max) ho solo 4000 caratteri in TSQL?

Questo è per SS 2005. Perché sto ricevendo solo 4000 caratteri e non 8000? Tronca la stringa @ SQL1 a 4000. ALTER PROCEDURE sp_AlloctionReport( @where NVARCHAR(1000), @alldate NVARCHAR(200), @alldateprevweek NVARCHAR(200)) AS DECLARE @SQL1 NVARCHAR(Max) SET @SQL1 = ‘SELECT DISTINCT VenueInfo.VenueID, VenueInfo.VenueName, VenuePanels.PanelID, VenueInfo.CompanyName, VenuePanels.ProductCode, VenuePanels.MF, VenueInfo.Address1, VenueInfo.Address2, ” As AllocationDate, ” As AbbreviationCode, VenueInfo.Suburb, VenueInfo.Route, […]

Ruota utilizzando SQL Server 2000

Ho messo insieme uno scenario esemplificativo del mio problema e spero che sia abbastanza per qualcuno che mi indichi la giusta direzione. Ho due tavoli Prodotti Meta del prodotto Ho bisogno di un set di risultati del seguente

Quale query SQL è più veloce? Filtro sui criteri di partecipazione o clausola Where?

Confronta queste 2 domande. È più veloce inserire il filtro nei criteri di join o nella clausola were. Ho sempre pensato che fosse più veloce nei criteri di join perché riduce il set di risultati nel più breve tempo ansible, ma non ne sono sicuro. Sto andando a build alcuni test da vedere, ma volevo […]

Quanta dimensione “Null” assume SQL Server

Ho un grande tavolo con 10 colonne. 4 di questi rimangono nulli il più delle volte. Ho una query che fa il valore nullo prende qualsiasi dimensione o nessuna dimensione in byte. Ho letto alcuni articoli che alcuni di loro stanno dicendo: http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html C’è un equivoco che se abbiamo i valori NULL in una tabella […]

Ottieni i record del mese scorso nel server SQL

Voglio ottenere i record del mese scorso in base al campo [membro] db table “date_created”. Qual è la sql per fare questo? Per chiarimenti, il mese scorso – 1/8/2009 al 31/8/2009 Se oggi è il 3/1/2010, avrò bisogno di ottenere le registrazioni dal 1/12/2009 al 31/12/2009.

SQL Server 2008 Empty String vs. Space

Mi sono imbattuto in qualcosa di strano stamattina e ho pensato di presentarlo per un commento. Qualcuno può spiegare perché la seguente query SQL stampa ‘uguale’ quando viene eseguita su SQL 2008. Il livello di compatibilità db è impostato su 100. if ” = ‘ ‘ print ‘equal’ else print ‘not equal’ E questo restituisce […]

Genera SQL Crea script per tabelle esistenti con Query

Devo essere in grado di ottenere gli script CREATE per le tabelle esistenti in SQL Server 2008 . Suppongo di poterlo fare interrogando i sys.tables in qualche modo, tuttavia questo non mi sta restituendo i dati dello script CREATE.

Elimina i record duplicati da una tabella SQL senza una chiave primaria

Ho la tabella sottostante con i record qui sotto create table employee ( EmpId number, EmpName varchar2(10), EmpSSN varchar2(11) ); insert into employee values(1, ‘Jack’, ‘555-55-5555’); insert into employee values (2, ‘Joe’, ‘555-56-5555’); insert into employee values (3, ‘Fred’, ‘555-57-5555’); insert into employee values (4, ‘Mike’, ‘555-58-5555’); insert into employee values (5, ‘Cathy’, ‘555-59-5555’); insert […]