當你的SQL語句集合變得越來越大而非常復雜時,你需要對你的語句進行注釋。你可以使用兩種方法在你的語句中添加注釋。假如你需要添加單行的注釋時,你可以在一行後使用兩個連字符,如下所示:
DECLARE @myvariable DATETIME
SELECT @myvariable=GETDATE() –Gets The Current Date
SELECT @DATENAME(dw,@myvariable)—Gets The Day of the Week
當你使用雙連字符時,在雙聯字符後面到本行的結尾之間部分全是注釋。為了創建一個多行的注釋,你需要把注釋包含在字符/*和*/之間,如下所示:
DECLARE @myvariable DATETIME
/* The following statements retrIEve the current date and time and extract the day of the week from the results.
*/
SELECT @myvariable=GETDATE()
SELECT DATENAME(dw,@myvariable)
注釋對文檔的代碼而言沒有任何用處;他們只在調試程序時有用。假如你想臨時讓一部分的SQL語句失去效用,你可以簡單的使用注釋符號包含它們。當你准備再次包含這些語句時,你只需要刪除注釋符號。
用條件控制語句的執行
當你想根據某些條件來執行一個或多個SQL語句時,你需要使用conditional,請看下面的例子:
IF (SELECT COUNT(*)FROM Authors) >10 PRINT
“More than 10 Authors!”假如在表Authors中有多於10個的作者,該語句就會打印More than 10 Authors!結果。
注意
仔細觀看該條件語句的結構。注意到缺了什麼?這裡沒有THEN語句。假如你在條件語句中包含了THEN,就會產生錯誤。
你可以創建一個可以執行一塊語句的條件判定。只需要把你要執行的這塊語句包含在關鍵字BEGIN和END中:
IF DATENAME(mm,GETDATE())=
”July”BEGIN