首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 基礎功能性語句:註解、PRINT、RAISERROR、SET 選項

     編輯:關於SqlServer

1. 註解

  • --:單行註解(ANSI 標準)
  • /* ... */:多行註解(C 風格),可跨行

2. 輸出訊息:PRINT

PRINT '訊息字串';           -- 字面值
PRINT @var;                 -- 區域變數(字串型)
PRINT @@VERSION;            -- 全域變數(字串型)
PRINT '目前時間:' + CONVERT(VARCHAR, GETDATE(), 120);
  • 最長 8000 字元,超出截斷
  • 僅支援字串型,需自行 CAST/CONVERT

3. 自訂錯誤:RAISERROR

RAISERROR('自訂錯誤:餘額不足', 16, 1);
-- 參數:訊息、嚴重度(1-25)、狀態(1-127)

優於 PRINT:可觸發錯誤處理流程、記錄 @@ERROR、傳遞給用戶端應用程式。

4. 會話選項:SET

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 內。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved