可能重複:
When should I use semicolons in SQL Server?我們應該用分號結束T-SQL語句嗎?
當我們正在寫在T-SQL中的SQL腳本,我們應該結束了分號每個語句?分號是否像'GO'關鍵字一樣工作?到目前爲止,我看到這並不重要,但我想知道哪個是最佳做法?
可能重複:
When should I use semicolons in SQL Server?我們應該用分號結束T-SQL語句嗎?
當我們正在寫在T-SQL中的SQL腳本,我們應該結束了分號每個語句?分號是否像'GO'關鍵字一樣工作?到目前爲止,我看到這並不重要,但我想知道哪個是最佳做法?
由於CTE/WITH和MERGE的需要,以及其他問題中提到的一些服務代理,現在很好地進入該習慣。當然,你可以使用;WITH cTE AS ...
C#等猴子已經做了多年。
它不適用於GO,因爲它不是關鍵字。這是SSMS和其他工具將批量更大的腳本分解的指令。
從SQL 2016開始,分號將是強制性的:https://docs.microsoft.com/en-us/sql/database-engine/deprecated-database-engine-features-in-sql-server-2016 – maurocam 2017-11-06 16:45:55
謝謝凱文。投票結束。 – rkg 2010-11-29 19:34:01