- For at undgå tvetydighed, fordi WITH kan bruges andre steder
..FROM..WITH (NOLOCK)..
RESTORE..WITH MOVE..
- Det er valgfrit at afslutte udsagn med
;
i SQL Server
Sammenlagt skal den tidligere erklæring afsluttes før en WITH/CTE. For at undgå fejl bruger de fleste ;WITH
fordi vi ikke ved, hvad der er før CTE
Så
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
er det samme som
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
Kommandoen MERGE har et lignende krav.