Als «tsql» getaggte Fragen

T-SQL (Transact Structured Query Language) ist die Erweiterung der SQL-Funktionalität, die von Sybase ASE und Microsoft SQL Server unterstützt wird. Verwenden Sie dieses Tag nicht für Abfragen im Zusammenhang mit MySQL, PostgreSql, Oracle (Pl / SQL). Bitte beachten Sie, dass SQL-Code, der mit LINQ geschrieben wird, nicht Teil dieses Tags ist. Dieses Tag wurde speziell für die erweiterte SQL-Programmierung mit Microsoft SQL Server erstellt.

19
DISTINCT über mehrere Spalten zählen
Gibt es eine bessere Möglichkeit, eine Abfrage wie diese durchzuführen: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Ich muss die Anzahl der verschiedenen Elemente aus dieser Tabelle zählen, aber das Unterschied ist über zwei Spalten. Meine Abfrage funktioniert einwandfrei, aber ich habe mich gefragt, ob ich …



17
Wie schneidet man mit TSQL alle Tabellen in einer Datenbank ab?
Ich habe eine Testumgebung für eine Datenbank, die ich zu Beginn eines Testzyklus mit neuen Daten neu laden möchte. Ich bin nicht daran interessiert, die gesamte Datenbank neu zu erstellen - einfach die Daten "neu einzustellen". Was ist der beste Weg, um alle Daten mit TSQL aus allen Tabellen zu …
204 sql-server  tsql 


7
Dynamische PIVOT-Abfrage von SQL Server?
Ich wurde beauftragt, ein Mittel zur Übersetzung der folgenden Daten zu finden: 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 in die folgenden: 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 Die leeren Stellen …
202 sql  sql-server  tsql  pivot 

8
Wie lösche ich einen Fremdschlüssel in SQL Server?
Ich habe einen Fremdschlüssel (in SQL Server) erstellt von: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Ich führe dann diese Abfrage aus: alter table company drop column CountryID; und ich bekomme diesen Fehler: Nachricht 5074, Ebene 16, Status 4, Zeile 2 …
201 sql-server  tsql 

9
Tabellenwertfunktion mit mehreren Anweisungen im Vergleich zur Inline-Tabellenwertfunktion
Ein paar Beispiele zu zeigen, nur für den Fall: Inline-Tabelle bewertet 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 Multi Statement Table bewertet …

2
Kann ich mehrere "mit" verwenden?
Nur zum Beispiel: 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 …

15
Wie formatiere ich eine Zahl mit Kommas in T-SQL?
Ich führe einige administrative Abfragen aus und kompiliere Ergebnisse aus sp_spaceusedSQL Server 2008, um die Daten- / Indexbereichsverhältnisse einiger Tabellen in meiner Datenbank zu überprüfen. Natürlich bekomme ich alle möglichen großen Zahlen in den Ergebnissen und meine Augen beginnen zu beschönigen. Es wäre sehr praktisch, wenn ich all diese Zahlen …
198 sql-server  tsql 


14
Wie kann ich die SQL-Standardeinschränkung löschen, ohne den Namen zu kennen?
In Microsoft SQL Server ist mir bekannt, dass die Abfrage zum Überprüfen, ob eine Standardeinschränkung für eine Spalte vorhanden ist, und das Löschen einer Standardeinschränkung wie folgt lautet: 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 Aufgrund von Tippfehlern in …
196 sql  sql-server  tsql 

18
Schneiden Sie (nicht runde) Dezimalstellen in SQL Server ab
Ich versuche herauszufinden, wie zusätzliche Dezimalstellen in SQL am besten abgeschnitten oder gelöscht werden können, ohne zu runden. Beispielsweise: declare @value decimal(18,2) set @value = 123.456 Dies wird automatisch rund @valuezu sein 123.46, was gut in den meisten Fällen. Für dieses Projekt brauche ich das jedoch nicht. Gibt es eine …
194 sql  sql-server  tsql  rounding 

14
Wie aktualisiere ich die Identitätsspalte in SQL Server?
Ich habe eine SQL Server-Datenbank und möchte die Identitätsspalte ändern, da sie mit einer großen Zahl begann und mit einer 10010anderen Tabelle verknüpft ist. Jetzt habe ich 200 Datensätze und möchte dieses Problem beheben, bevor die Datensätze zunehmen. Wie kann diese Spalte am besten geändert oder zurückgesetzt werden?


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.