当我需要查看表的架构时,我使用sp_help
,它会给我一些类似的东西:
Column Name Type Length
My_COLUMN nvarchar 50
但如果我在设计模式中打开桌子,我会得到
MY_COLUMN nvarchar(25)
为什么?
答案 0 :(得分:4)
25是字符的最大长度。
50是以字节为单位的最大长度。
n[var]char
列每个字符消耗2个字节。
答案 1 :(得分:2)
您在sp_help
列表中看到的“长度”是以字节为单位的长度,因为nvarchar是双字节数据类型,所以它是表创建中声明的两倍。