Als «t-sql» getaggte Fragen

15
Gespeicherte Datenbankprozedur mit einem "Vorschaumodus"

Ein recht verbreitetes Muster in der Datenbankanwendung, mit der ich arbeite, ist die Notwendigkeit, eine gespeicherte Prozedur für einen Bericht oder ein Dienstprogramm mit einem "Vorschaumodus" zu erstellen. Wenn eine solche Prozedur aktualisiert wird, gibt dieser Parameter an, dass die...

14
Erzwingen einer Index-Spool

Ich weiß, dass dies aus Leistungsgründen vermieden werden sollte, aber ich versuche, einen Zustand zu zeigen, in dem es als Demo angezeigt wird, um sicherzustellen, dass es nicht angezeigt wird. Ich erhalte jedoch eine fehlende Indexwarnung, doch das Optimierungsprogramm erstellt keinen temporären...

13
Unterschied zwischen "und" und "&"

Ich versuche, die Rangfolge für logische Operationen zu verstehen und habe den folgenden Code: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F und es gibt einen Fehler als zurück Falsche Syntax neben dem Schlüsselwort 'und'. Ich habe 'und' durch '&' ersetzt und der Code...

13
NULL-Wert Selbstvergleich in einer Tabelle

Ich bin immer verwirrt über ein mysteriöses T-SQL-Verhalten wie das folgende -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison,...

13
Warum sollte ein CTE mit einem Semikolon beginnen?

Ich habe mir gerade einen Beitrag zu StackOverflow angesehen, in dem Aaron Bertrand vorschlägt, einen CTE anstelle einer Nummerntabelle zu verwenden, was eine elegante Möglichkeit darstellt, die anstehende Aufgabe auszuführen. Meine Frage ist, warum die erste Zeile des WAK mit einem Semikolon...

13
Transact SQL mit WITH in CREATE VIEW

Ich möchte VIEW mit WITH-Klauseln erstellen, kann jedoch keine Referenzen zur korrekten Syntax finden. Ich will so etwas WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl Und was ist die richtige Syntax für die Verwendung mehrerer WITH-Klauseln? Nichts Nützliches bei MSDN...