注册 登录
编程论坛 SQL Server论坛

[求助]请教N''的含义

Hunter_Huang 发布于 2006-09-28 09:49, 538 次点击
请看下面的语句,
If exists (select * from dbo.sysobjects where id = object_id(N'CarInfo') and objectproperty(id,N'IsUserTable') =1).

请问这里的N'' 代表是什么含义啊?能不能详细解释一下?


非常感谢了。
2 回复
#2
wohemachen2006-09-28 10:04
好象是关于类型转换的,具体的我记不太清楚了~
#3
changjie2006-10-01 17:50
N表示Unicode的含义,就象类型中有varchar和nvarchar一样,一个Unicode字符占两个字节.使用N'的情况主要是在双字节系统环境中强制系统对每个字符用Unicode标准来解释,否则如果你的数据库.mdf文件是中文名而又不加N'的话,数据库加载后名称可能就变成乱码,因为系统按单字节处理字符造成!
1