首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nvarchar(256)....?

nvarchar(256)....?
EN

Stack Overflow用户
提问于 2008-12-03 21:48:37
回答 3查看 5.9K关注 0票数 6

为什么nvarchar(256)似乎是SQL Server中用户名的标准?

任何返回用户名的系统函数都返回nvarchar(256),ASP成员资格提供程序使用nvarchar(256)

256似乎是一个奇数(是的,我知道它是偶数…)- 255我可以理解(1字节地址),但256对我来说没有意义。

有谁能解释一下吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-03 21:52:26

作为程序员,我们会自动从0开始计数,但在本例中,nvarchar(0)表示没有字符。结果是256是你漂亮的整数2^8。

票数 14
EN

Stack Overflow用户

发布于 2008-12-03 21:56:30

2^8是256,而不是255。

很多时候,你会看到从0到255的编号方案,当你包括0的时候,这是256个数字。

票数 2
EN

Stack Overflow用户

发布于 2008-12-07 21:25:48

经验表明,在一段时间内,在不同的数据库中,256似乎是字符串字段的最大长度的最小值。如果它回到dBASE,我也不会感到惊讶。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/338853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档