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
爲什麼?
快速簡潔的答案,非常好。我會帶我半天或半英里的頁面(稍微誇張,但不要太多)。將英語作爲第二語言講話的'好處'... –
對於較新的版本 - 'SQL Server文檔指示不終止帶有分號的T-SQL語句是不推薦使用的功能。這意味着長遠目標是在產品的未來版本中強制使用分號。「 - 由Itzik Ben-Gan提供的Miscrosoft SQL Server 2012 T-SQL基礎知識。」 – gotqn