加上 n 代表存入資料庫時以 unicode 格式儲存。
n'string' 表示string是個unicode字串
unicode 字串的格式與普通字串相似,但它前面有乙個 n 識別符號(n 代表 sql-92 標準中的國際語言 (national language))。n 字首必須是大寫字母。例如,'michél' 是字串常量而 n'michél' 則是 unicode 常量。unicode 常量被解釋為 unicode 資料,並且不使用**頁進行計算。unicode 常量確實有排序規則,主要用於控制比較和區分大小寫。為 unicode 常量指派當前資料庫的預設排序規則,除非使用 collate 子句為其指定了排序規則。unicode 資料中的每個字元都使用兩個位元組進行儲存,而字元資料中的每個字元則都使用乙個位元組進行儲存。有關更多資訊,請參見使用 unicode 資料。
unicode 字串常量支援增強的排序規則。
使用n作為字首表示你上面語句中的name的資料型別是unicode字串型別;
例如n'sdaf' 是unicode常量,而'sdaf'是字元竄常量;對於字元資料,儲存unicode資料時每個字元使用2個位元組,而不是每個字元1個位元組。
SQL Server中,N 表示什麼
有時看見語句 where name n hope 其中,n 是什麼意思?在我們使用sql server生成sql指令碼的時候很容易就看到這個標示了。o o 加上 n 代表存入資料庫時以 unicode 格式儲存。n string 表示string是個unicode字串 unicode 字串的格式與普...
sql server中,N 表示什麼意思?
加上 n 代表存入資料庫時以 unicode 格式儲存。n string 表示string是個unicode字串 unicode 字串的格式與普通字串相似,但它前面有乙個 n 識別符號 n 代表 sql 92 標準中的國際語言 national language n 字首必須是大寫字母。例如,mic...
Like後的N表示的是什麼意思
ms sql server select from book where bookname like c語言 在sql2000 下能正常找到,在 2005 下不能,因為語句中的中文字型 但是使用 select from book where bookname like n c語言 這樣就完全正常了,...