sqlserver len()函数问题

xuyuchends 2010-03-10 10:41:44
我统计某个字段的长度。例如(上海市)的长度为六,(a上海市)的长度为7 现在使用len(上海市)的长度为3.请问我该用什么方法。要求每个中文汉字的长度为2.
...全文
269 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2010-03-10
  • 打赏
  • 举报
回复
select 
DATALENGTH('a上海市'),
datalength(N'a上海市'),
datalength(1),
datalength(CONVERT(BIGINT,1)),
LEN('a上海市'),
LEN('a上海市 '),
LEN(N'a上海市')

----------- ----------- ----------- ----------- ----------- ----------- -----------
7 8 4 8 4 4 4

(所影响的行数为 1 行)
东那个升 2010-03-10
  • 打赏
  • 举报
回复
select DATALENGTH('a上海市'),datalength(N'a上海市'),LEN('a上海市'),LEN(N'a上海市')

----------- ----------- ----------- -----------
7 8 4 4

(1 行受影响)


DATALENGTH 加N于不加N长度是不一样的
水族杰纶 2010-03-10
  • 打赏
  • 举报
回复
select datalength('a上海市')
/*
-----------
7

(1 個資料列受到影響)
*/
select datalength(N'a上海市')
/*
-----------
8

(1 個資料列受到影響)


*/
sql_db 2010-03-10
  • 打赏
  • 举报
回复
select datalength('上海市')

/**

-----------
6

(所影响的行数为 1 行)
**/
SQL77 2010-03-10
  • 打赏
  • 举报
回复
detalength字节和LEN字符
--小F-- 2010-03-10
  • 打赏
  • 举报
回复
看看datalength
--小F-- 2010-03-10
  • 打赏
  • 举报
回复
detalength

34,590

社区成员

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

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