vždy používejte s příkazem jako ;WITH
pak tuto chybu nikdy nedostanete. Příkaz WITH vyžadoval ;
mezi ním a jakýmkoli předchozím příkazem, vždy pomocí ;WITH
už si to nikdy nebudete muset pamatovat.
viz WITH common_table_expression (Transact-SQL), ze sekce Pokyny pro vytváření a používání běžných tabulkových výrazů:
Je-li CTE použito v příkazu, který je součástí dávky, musí za příkazem před ním následovat středník.