永发信息网

T-SQL 字符串前加 N 是什么意思

答案:2  悬赏:60  手机版
解决时间 2021-02-03 09:55
T-SQL 字符串前加 N 是什么意思
最佳答案
N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。
也就是说加 N 就表示字符串用 Unicode 方式存储。
这是由于自动转换造成的。
比如:declare @status nvarchar(20)
select @status = N'stopped'
select @status = 'stopped'
实际上上述两句赋值的结果是一样的,因为变量类型就是 nvarchar(Unicode 类型)。
而有些地方(比如:
的参数)不能自动转换,所以需要加 N 了。
全部回答
n 在这里表示 unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。 也就是说加 n 就表示字符串用 unicode 方式存储。 select @status = n'stopped' select @status = 'stopped' 实际上上述两句赋值的结果是一样的,因为变量类型就是 nvarchar(unicode 类型)。 而有些地方(比如:sp_executesql 的参数)不能自动转换,所以需要加 n 了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王者荣耀孙悟空五级符文怎么配?
会声会影能p视频吗,比如我有一个视频,可以
下坡屯家园三区东门我想知道这个在什么地方
一道英语不定式题目.Reading English in the
立时三刻的意思是什么啊?知道的请说下!
北京绿星教育地址有知道的么?有点事想过去
好像很少有人买锐志3.0的,是有什么原因吗
步步高手机有指纹支付吗?
伴奏唱歌 怎么样唱可以唱得跟上节奏 谁能给我
哆睐咪艺术中心地址好找么,我有些事要过去
求教SPFA算法是什么?麻烦从基础讲起,关于SPFA
为什么还珠格格第一部里的结局皇上已经饶了紫
胖子饭店地址在什么地方,想过去办事
灰土的意思是什么啊?知道的请说下!
2个老同学相见,然后用名片当牌玩,这个小品的
推荐资讯
米奇在福建是什么意思
【执牛耳】执牛耳最初是指什么东西?
凯迪拉克srx肇事之后有全车无电,是不是有自
新思达教育(固原隆德县)怎么去啊,我要去那办
鑫盛源汽修厂地址在什么地方,想过去办事
闸桥支沟桥在哪里啊,我有事要去这个地方
黑龙超市怎么去啊,有知道地址的么
k3启动水温表指针在底线慢慢才上升在中格正常
韩台韩国料理在哪里啊,我有事要去这个地方
康乐图文(吉利乡康乐新村北门)地址好找么,我
深圳市乐康网络科技有限公司地址在哪,我要去
美佳乐休闲咖啡屋地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?