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.

10
Wie schreibe ich ein foreach in SQL Server?
Ich versuche, etwas in der Art eines For-Each zu erreichen, wobei ich die IDs einer zurückgegebenen select-Anweisung nehmen und jede von ihnen verwenden möchte. 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 …
192 sql-server  tsql 


8
SQL RANK () versus ROW_NUMBER ()
Ich bin verwirrt über die Unterschiede zwischen diesen. Wenn ich die folgende SQL ausführe, erhalte ich zwei identische Ergebnismengen. Kann jemand bitte die Unterschiede erklären? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as …
189 sql  sql-server  tsql 


9
Ändern der maximalen Länge einer Varchar-Spalte?
Ich versuche, die Länge einer Varchar-Spalte von 255 Zeichen auf 500 zu aktualisieren, ohne den Inhalt zu verlieren. Ich habe zuvor Tabellen gelöscht und neu erstellt, war aber noch nie der alter-Anweisung ausgesetzt, die ich meiner Meinung nach dazu verwenden muss. Ich habe die Dokumentation hier gefunden: ALTER TABLE (Transfact-SQL), …


14
Konvertierung von SQL Server-Zeichenfolgen in Datumsangaben
Ich möchte einen String wie folgt konvertieren: '10/15/2008 10:06:32 PM' in den entsprechenden DATETIME-Wert in SQL Server. In Oracle würde ich Folgendes sagen: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') Diese Frage impliziert, dass ich die Zeichenfolge in eines der Standardformate analysieren und dann mit einem dieser Codes konvertieren muss. Das scheint …


9
ist es möglich, EXISTS direkt als Bit auszuwählen?
Ich habe mich gefragt, ob es möglich ist, so etwas zu tun (was nicht funktioniert): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Scheint, als ob es machbar sein sollte, aber viele Dinge, die in SQL funktionieren sollten, funktionieren nicht;) Ich habe Problemumgehungen dafür gesehen (SELECT …
185 sql  sql-server  tsql 




14
Wie können Sie in SQL nach Bereichen gruppieren?
Angenommen, ich habe eine Tabelle mit einer numerischen Spalte (nennen wir sie "Punktzahl"). Ich möchte eine Zählungstabelle erstellen, die zeigt, wie oft Punkte in jedem Bereich angezeigt wurden. Beispielsweise: Punktebereich | Anzahl der Vorkommen ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 3 ... | ... In diesem Beispiel …
180 sql  sql-server  tsql 

10
Abrufen des Minimums von zwei Werten in SQL
Ich habe zwei Variablen, eine heißt PaidThisMonthund die andere heißt OwedPast. Sie sind beide Ergebnisse einiger Unterabfragen in SQL. Wie kann ich den kleineren der beiden auswählen und ihn als Wert mit dem Titel zurückgeben PaidForPast? Die MINFunktion arbeitet mit Spalten, nicht mit Variablen.
179 tsql  sql-server 


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.