винаги използвайте с израз като ;WITH
тогава никога няма да получите тази грешка. Командата WITH изисква ;
между него и всяка предишна команда, като винаги използвате ;WITH
никога няма да се налага да помните да направите това.
вижте WITH common_table_expression (Transact-SQL), от раздела Указания за създаване и използване на общи изрази за таблица:
Когато CTE се използва в изявление, което е част от партида, изявлението преди него трябва да бъде последвано от точка и запетая.