- Để tránh sự mơ hồ vì WITH có thể được sử dụng ở nơi khác
..FROM..WITH (NOLOCK)..
RESTORE..WITH MOVE..
- Tùy chọn kết thúc các câu lệnh bằng
;
trong SQL Server
Tổng hợp lại, câu lệnh trước đó phải được kết thúc trước một WITH / CTE. Để tránh lỗi, hầu hết dân gian sử dụng ;WITH
bởi vì chúng tôi không biết trước CTE là gì
Vì vậy,
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
giống như
DECLARE @foo int
;WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
...;
Lệnh MERGE có yêu cầu tương tự.