问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql server中,N''表示什么意思?

发布网友 发布时间:2022-04-23 15:34

我来回答

7个回答

懂视网 时间:2022-04-07 22:21

加上 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 字符串常量支持增强的排序规则。

https://msdn.microsoft.com/zh-cn/library/ms180059.aspx

http://zhidao.baidu.com/link?url=lX5p2aXHlGWbyJ1QTaxnt1yoWaMYh-H6JT6QXCUYn_9wvvd0-S-RVJQDkW-Mb33SUTK3_Wu9Nqfi8qRxoyIOhK

数据库值N'string'

标签:

热心网友 时间:2022-04-07 19:29

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

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

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

Unicode 字符串常量支持增强的排序规则。

扩展资料:

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 项目,后者开发的统一码项目。因此最初制定了不同的标准。

参考资料来源:百度百科-Unicode

参考资料来源:百度百科-SqlServer

热心网友 时间:2022-04-07 20:47

使用N作为前缀表示你上面语句中的name的数据类型是Unicode字符串类型;
例如N'sdaf' 是Unicode常量,而'sdaf'是字符窜常量;对于字符数据,存储Unicode数据时每个字符使用2个字节,而不是每个字符1个字节。

热心网友 时间:2022-04-07 22:22

其中的N是代表以Unicode格式存储的,但你上面那句”WHERE name=N'sdaf' “的意思是不变的,还是当名字等于sdaf时如何如何,只是数据库中表的sdaf的存储方式也应为Unicode格式的就可以^^

热心网友 时间:2022-04-08 00:13

存储跟数据库服务器的语言环境不一样的字符的时候用的。
存储这种字符的字段类型应该是 nchar 或者 nvarchar

热心网友 时间:2022-04-08 02:21

加上 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 字符串常量支持增强的排序规则。

热心网友 时间:2022-04-08 04:46

the “young females” who graced that
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 家用投影仪投出影有雪花是啥原因,有时投出的影还时断时续,是啥原因? DB2离线备份库报错 SQL1035N 和SQL1495W 寻找雪的投影仪 如何解决DataStage抽取数据报SQL0302N错 投影仪 出现碎玻璃 雪花状态 是什么出问题? 求救,SQL1013N 数据库连不上,为什么 投影机接有线信号有雪花点 明基投影仪有很多雪花是什么原因?请教高手! 未发出启动数据库管理器的命令.SQLSTATE=57019 是什么错误 紧急求助,谢谢 db2start db2stop 都不行sql1032n sql1026n 投影仪上出现小雪花点事怎么回事? 怎样办理DB2中呈现的SQL1032N错误现象 夏普投影仪有雪花是什么原因 如何解决DB2中出现的SQL1032N错误现象 投影仪上面有雪花怎么回事?开的时间越长雪花越多。 投影仪雪花屏自己能修吗 投影仪有雪花点 投影仪一开机就出现雪花点是什么问题,求大神解答 为什么在使用投影仪的时候,投影幕布上会出现雪花? 求助 我的投影机出现雪花是什么原因 acer投影仪画面有雪花,要怎么调? sql语句中N是什么意思>? 新投影仪打出图像有雪花还没有声音是怎样产生的 sql中 N 的作用 投影仪开机是老式电视剧一样的无图像的闪烁的雪花屏是怎么回事? sql插入语句中的'N'什么意思 Sql Server 中 in 和 between 的用法..? sql的关于exec 明基投影机出现雪花啥问题 SQL语句前的加一个N什么意思 sql server存储过程中的“N”是什么意思? SQL1391N 该数据库已由数据库管理器的另一实例使用。 SQLSTATE=51023 db2 报-1024错误,是什么问题啊? sql语言中查询第n行第m列怎么表达 纯粮酒执行标准是什么? 瓷砖上留下的美缝,怎样就可以清理干净? 美缝之前如何清理瓷砖缝隙 瓷砖上留下的美缝,该如何快速的清理? 瓷砖美缝缝隙怎么清理? 美缝之前如何清理瓷砖缝隙?