- За да избегнете неясноти, защото WITH може да се използва другаде
..FROM..WITH (NOLOCK)..
RESTORE..WITH MOVE..
- Не е задължително да прекратявате изрази с
;
в SQL Server
Взети заедно, предишното изявление трябва да бъде прекратено преди WITH/CTE. За да се избегнат грешки, повечето хора използват ;WITH
защото не знаем какво има преди CTE
Така че
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
е същото като
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
Командата MERGE има подобно изискване.