gebruik altijd met een instructie zoals ;WITH dan krijg je deze foutmelding nooit. Het WITH-commando vereiste een ; tussen het en een eerder commando, door altijd ;WITH . te gebruiken je hoeft er nooit aan te denken dit te doen.
zie WITH common_table_expression (Transact-SQL), uit de sectie Richtlijnen voor het maken en gebruiken van algemene tabelexpressies:
Wanneer een CTE wordt gebruikt in een verklaring die deel uitmaakt van een batch, moet de verklaring ervoor worden gevolgd door een puntkomma.