Als «tsql» getaggte Fragen

90
Was bedeutet in SQL Server "SET ANSI_NULLS ON"?

Die Definition sagt: Wenn SET ANSI_NULLS aktiviert ist, gibt eine SELECT-Anweisung, die WHERE Spaltenname = NULL verwendet, Nullzeilen zurück, auch wenn Spaltenname Nullwerte enthält. Eine SELECT-Anweisung, die WHERE Spaltenname <> NULL verwendet, gibt Nullzeilen zurück, auch wenn...

88
Unterabfrage mit Exists 1 oder Exists *

Ich habe meine EXISTS-Schecks wie folgt geschrieben: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Einer der Datenbankadministratoren in einem früheren Leben sagte mir, wenn ich eine EXISTSKlausel mache , benutze...

88
Maximale Größe einer varchar (max) -Variablen

Wenn mich in der Vergangenheit jemand nach der maximalen Größe für a gefragt hätte varchar(max), hätte ich 2 GB gesagt oder eine genauere Zahl nachgeschlagen (2 ^ 31-1 oder 2147483647). Bei einigen kürzlich durchgeführten Tests habe ich jedoch festgestellt, dass varchar(max)Variablen diese Größe...

87
T-SQL: Durchlaufen eines Arrays bekannter Werte

Hier ist mein Szenario: Angenommen, ich habe eine gespeicherte Prozedur, in der ich eine andere gespeicherte Prozedur für eine Reihe bestimmter IDs aufrufen muss. Gibt es eine Möglichkeit, dies zu tun? dh anstatt dies tun zu müssen: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec...