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.