Domande taggate «tsql»

T-SQL (Transact Structured Query Language) è l'estensione della funzionalità SQL supportata da Sybase ASE e Microsoft SQL Server. Non utilizzare questo tag per query correlate a MySQL, PostgreSql, Oracle (Pl / SQL). Si noti che anche il codice SQL che viene scritto utilizzando LINQ non farà parte di questo tag. Questo tag è stato creato appositamente per la programmazione SQL avanzata utilizzando Microsoft SQL Server.

19
Conteggio DISTINCT su più colonne
Esiste un modo migliore di eseguire una query come questa: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Devo contare il numero di elementi distinti da questa tabella, ma il distinto si trova su due colonne. La mia query funziona bene, ma mi chiedevo se posso ottenere …



17
Come si troncano tutte le tabelle in un database usando TSQL?
Ho un ambiente di test per un database che voglio ricaricare con nuovi dati all'inizio di un ciclo di test. Non mi interessa ricostruire l'intero database, semplicemente "reimpostare" i dati. Qual è il modo migliore per rimuovere tutti i dati da tutte le tabelle usando TSQL? Esistono procedure, viste, ecc. …
204 sql-server  tsql 


7
Query PIVOT dinamica di SQL Server?
Mi è stato assegnato il compito di trovare un modo per tradurre i seguenti dati: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 nel seguente: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 I …
203 sql  sql-server  tsql  pivot 

15
Come posso formattare un numero con virgole in T-SQL?
Sto eseguendo alcune query amministrative e compilando risultati da sp_spaceusedin SQL Server 2008 per esaminare i rapporti di spazio dati / indice di alcune tabelle nel mio database. Ovviamente sto ottenendo ogni sorta di grandi numeri nei risultati e i miei occhi stanno iniziando a brillare. Sarebbe davvero conveniente se …
202 sql-server  tsql 

8
Come rilasciare una chiave esterna in SQL Server?
Ho creato una chiave esterna (in SQL Server) da: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Quindi eseguo questa query: alter table company drop column CountryID; e ottengo questo errore: Messaggio 5074, livello 16, stato 4, riga 2 L'oggetto "Company_CountryID_FK" dipende …
201 sql-server  tsql 

2
Posso usare più "con"?
Solo per esempio: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%' + A.[Col] + '%', X.[SQL]) > 0 ) AS INC ) With lalala AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM …

9
Funzione con valori di tabella multiistruzione e funzione con valori di tabella incorporati
Alcuni esempi da mostrare, solo in caso di: Tabella in linea valutata CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO Tabella multiistruzione valutata …


14
Come eliminare il vincolo predefinito SQL senza conoscerne il nome?
In Microsoft SQL Server, conosco la query per verificare se esiste un vincolo predefinito per una colonna e rilasciare un vincolo predefinito è: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Ma a causa dell'errore di battitura nelle versioni precedenti …
196 sql  sql-server  tsql 


18
Tronca (non arrotondare) le posizioni decimali in SQL Server
Sto cercando di determinare il modo migliore per troncare o eliminare le posizioni decimali aggiuntive in SQL senza arrotondare. Per esempio: declare @value decimal(18,2) set @value = 123.456 Questo verrà automaticamente rotonda @valuedi essere 123.46, che è buono nella maggior parte dei casi. Tuttavia, per questo progetto, non ne ho …
194 sql  sql-server  tsql  rounding 

10
Come scrivere un foreach in SQL Server?
Sto cercando di ottenere qualcosa sulla falsariga di un for-each, in cui vorrei prendere gli ID di un'istruzione select restituita e usarli. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int ) INSERT @Practitioner SELECT distinct PractitionerId FROM …
194 sql-server  tsql 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.