Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Es wird ein seltsamer Fehler angezeigt, eine SQL Server-Abfrage mit der `WITH`-Klausel

Verwenden Sie immer with-Anweisungen wie ;WITH dann bekommst du diesen Fehler nie. Der WITH-Befehl erforderte einen ; zwischen ihm und jedem vorherigen Befehl, indem Sie immer ;WITH verwenden daran müssen Sie sich nie mehr erinnern.

siehe WITH common_table_expression (Transact-SQL) im Abschnitt Guidelines for Creating and Using Common Table Expressions:

Wenn ein CTE in einer Anweisung verwendet wird, die Teil eines Stapels ist, muss der Anweisung davor ein Semikolon folgen.