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.