N'表示強制轉換為Unicode字元
㈡ sql server中,N''表示什麼意思
加上 N 代表存入資料庫時以 Unicode 格式存儲。
N'string' 表示string是個Unicode字元串
Unicode 字元串的格式與普通字元串相似,但它前面有一個 N 標識符(N 代表 SQL-92 標准中的國際語言 (National Language))。N 前綴必須是大寫字母。例如,'Michél' 是字元串常量而 N'Michél' 則是 Unicode 常量。Unicode 常量被解釋為 Unicode 數據,並且不使用代碼頁進行計算。Unicode 常量確實有排序規則,主要用於控制比較和區分大小寫。
Unicode字元串常量支持增強的排序規則。
(2)sql存儲過程n是什麼意思擴展閱讀:
Unicode是國際組織制定的可以容納世界上所有文字和符號的字元編碼方案。目前的Unicode字元分為17組編排,0x0000 至 0x10FFFF,每組稱為平面(Plane),而每平面擁有65536個碼位,共1114112個。然而目前只用了少數平面。UTF-8、UTF-16、UTF-32都是將數字轉換到程序數據的編碼方案。
通用字元集(Universal Character Set, UCS)是由ISO制定的ISO 10646(或稱ISO/IEC 10646)標准所定義的標准字元集。UCS-2用兩個位元組編碼,UCS-4用4個位元組編碼。
歷史上存在兩個獨立的嘗試創立單一字元集的組織,即國際標准化組織(ISO)和多語言軟體製造商組成的統一碼聯盟。前者開發的 ISO/IEC 10646 項目,後者開發的統一碼項目。因此最初制定了不同的標准。
㈢ sql存儲過程是什麼
說多了你也難得慢慢看,說簡單一點,其實存儲過程就是把一堆SQL代碼集中在一起,形成一個固定的代碼塊.存儲過程名字,就是代碼塊的名字.以後你要運行這塊代碼的時候,不用在把所有的代碼都放上去,只需要運行這個代碼塊的名字就行了.
㈣ sql語句中N是什麼意思>
當某個欄位的nvarchar類型的話,在更新或寫入文字時N'文字'可以防止文字出現亂碼!
㈤ SQL語句前的加一個N什麼意思
你說的是類似 xxx=N'......'這樣的內容吧。
這個N表示後續的字元串是Unicode類型的字元。
一些欄位如果是Unicode類型的欄位如NChar,NVarChar,NText,就需要通過這種寫法將字元串常量轉換後寫入。
比較常見的就是一些系統的存儲過程或函數它們是要求Unicode類型的參數,比如存儲過程的創建,可以使用sp_executesql,它接受的參數就要求是Unicode常量或變數。因此通過它添加存儲過程一般就需要這樣寫:
EXEC dbo.sp_executesql @statement = N'CREATE proc [dbo].[Analyse_Cost] (...
㈥ 資料庫 中 N'expression'中的N是什麼意思啊蛋疼
T-SQL字元串前加N是什麼意思
比如 select @status = N'stopped'
那麼其中的字元串 stopped 前面為什麼要加 N 呢?而且我們發現有些地方加 N 與否都沒有影響,有些地方又必須加 N。
N 在這里表示 Unicode,就是雙位元組字元。對於西文字元,用一個位元組來存儲過足夠了,對於中文字字元,就需要兩個位元組來存儲。Unicode 為了統一、規范、方便、兼容,就規定西文字元也用兩個位元組來存儲。
也就是說加 N 就表示字元串用 Unicode 方式存儲。
但有時候加與不加都一樣,又是什麼原因呢?這是由於自動轉換造成的。
比如:
declare @status nvarchar(20)
select @status = N'stopped'
select @status = 'stopped'
實際上上述兩句賦值的結果是一樣的,因為變數類型就是 nvarchar(Unicode 類型)。
而有些地方(比如:sp_executesql 的參數)不能自動轉換,所以需要加 N 了。
㈦ 將資料庫文件附加到SQL Server系統中的參數 N』是什麼意思
//附加資料庫
當使用 sp_attach_db 系統存儲過程附加資料庫時。
sp_attach_db:將資料庫附加到伺服器。
語法sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]參數[@dbname =] 'dbname'
要附加到伺服器的資料庫的名稱。該名稱必須是唯一的。dbname 的數據類型為 sysname,默認值為 NULL。
[@filename1 =] 'filename_n'
資料庫文件的物理名稱,包括路徑。filename_n 的數據類型為 nvarchar(260),默認值為 NULL。最多可以指定 16 個文件名。
參數名稱以 @filename1 開始,遞增到 @filename16。文件名列表至少必須包括主文件,主文件包含指向資料庫中其它文件的系統表。
該列表還必須包括資料庫分離後所有被移動的文件。
返回代碼值:0(成功)或 1(失敗)
eg:下面的示例將 pubs 中的兩個文件附加到當前伺服器。