SQL Server N 前置詞

SQL Server N 前置詞

資料來源:http://www.uwants.com/viewthread.php?tid=3499817

使用 N 前置詞在伺服器上執行的程式碼 (例如預存程序或觸發程序) 中出現的 Unicode 字串常數,必須在前面加上大寫字母 N。

即使參考的資料行已經定義為 Unicode 時也一樣。

若沒有 N 前置詞,字串會被轉換為資料庫預設的字碼頁。

如此可能無法辨識某些字元。

例如,範例中所建立的預存程序可以在伺服器上以下列方式執行:

EXECUTE Product_Info @name = N'Chain'

使用 N 前置詞的要求適用於由伺服器發出和由用戶端傳送的字串常數。