SQL Server 7.0与SQL Server 2000的中文字符串存储有何不同

shaken 2006-04-05 09:10:11
定义一个字符类型字段varchar(100),在sql server7 中能存放多少个混合字符,包含各种标点符号和英文字符?同样,在SQL Server 2000中呢???
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaken 2006-04-05
  • 打赏
  • 举报
回复
thanks
$扫地僧$ 2006-04-05
  • 打赏
  • 举报
回复
len与datalength比较
--字符个数用 len
--字节个数用 datalength

select len('我还是') --3
select datalength('我还是') --6
shaken 2006-04-05
  • 打赏
  • 举报
回复
终于知道要问什么问题了:怎么样才能查出字段中的字符串字节数,不是字符数。
shaken 2006-04-05
  • 打赏
  • 举报
回复
而sql server的len函数只能返回字符串的字符数,而不是实际字符的占位长度
shaken 2006-04-05
  • 打赏
  • 举报
回复
刚刚试了一下,SQL Server2000中varchar字段中,每个中文符号的长度为2,包括中文标点符号。数字和英文字母长度为1。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧