40
通常SQL Server
共通表式句で文の前にあるセミコロンは、次のように、そこにある:共通テーブル式、なぜセミコロン?
;WITH OrderedOrders AS --semicolon here
(
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
FROM Sales.SalesOrderHeader
)
SELECT *
FROM OrderedOrders
WHERE RowNumber BETWEEN 50 AND 60
なぜ? WITHは、他の場所で
..FROM..WITH (NOLOCK)..
RESTORE..WITH MOVE..
すばやく簡潔な回答です。非常にうれしいです。私の場合、半日、半マイルページ(わずかに誇張されていますが、それほど多くはありません)のいずれかになります。 ... –
新しいバージョンの場合 - 'SQL Serverのドキュメントでは、セミコロンで終了するT-SQLステートメントが廃止された機能ではないことが示されています。これは、長期的な目標が、製品の将来のバージョンでセミコロンの使用を強制することであることを意味する。 - Itzik Ben-GanによるMiscrosoft SQL Server 2012 T-SQLの基礎。 – gotqn