--:單行註解(ANSI 標準)/* ... */:多行註解(C 風格),可跨行PRINT '訊息字串'; -- 字面值
PRINT @var; -- 區域變數(字串型)
PRINT @@VERSION; -- 全域變數(字串型)
PRINT '目前時間:' + CONVERT(VARCHAR, GETDATE(), 120);
RAISERROR('自訂錯誤:餘額不足', 16, 1);
-- 參數:訊息、嚴重度(1-25)、狀態(1-127)
優於 PRINT:可觸發錯誤處理流程、記錄 @@ERROR、傳遞給用戶端應用程式。
SET NOCOUNT ON; -- 抑制「影響 n 筆資料」訊息,減少網路傳輸
SET XACT_ABORT ON; -- 發生執行時錯誤自動回滾交易
SET ANSI_NULLS ON; -- NULL 比較遵循 ANSI 標準(= NULL 為 UNKNOWN)
SET QUOTED_IDENTIFIER ON; -- 雙引號為識別碼,單引號為字串
語法:SET 選項 {ON | OFF | 值},作用範圍為目前連線或 SP/Trigger 內。