重庆思庄Oracle、Redhat认证学习论坛

标题: sql server中,N''表示什么意思? [打印本页]

作者: 郑全    时间: 2022-2-6 14:11
标题: sql server中,N''表示什么意思?
有时看见语句:WHEREname=N'sdaf'其中,N''是什么意思?...


EXEC sys.sp_configure N'cost threshold for parallelism', N'25'


等等


加上 N 代表存入数据库时以 Unicode 格式存储。

N'string' 表示string是个Unicode字符串

Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。







欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2