sqlserver len()函数问题 我统计某个字段的长度。例如(上海市)的长度为六,(a上海市)的长度为7 现在使用len(上海市)的长度为3.请问我该用什么方法。要求每个中文汉字的长度为2. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select datalength('上海市')/** ----------- 6(所影响的行数为 1 行)**/ select datalength('a上海市')/*-----------7(1 個資料列受到影響)*/select datalength(N'a上海市')/*-----------8(1 個資料列受到影響)*/ select DATALENGTH('a上海市'),datalength(N'a上海市'),LEN('a上海市'),LEN(N'a上海市')----------- ----------- ----------- ----------- 7 8 4 4(1 行受影响)DATALENGTH 加N于不加N长度是不一样的 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 行) sql server 儲存過程 数据库查询效率的问题:按关键字检索,要在很多的字段中匹配,如何提高效率 使用cast函数进行日期与字符串转换时的问题? 如何根据自定义任意条件组合,搜索与三个表相关联的数据? 高手请帮忙,急!! 请问下在SQL2005EXPRESS EDITION里怎么执行作业 怎样连接MS sql server? 如何使用visual basic 6.0在SQL Sever中建立自己的数据库? 一个SQL SERVER 7数据库包含哪些磁盘文件? 如何在数据库随机取N条数据 请教关于SQL 2008的一些问题 sql 导入导出 dbf数据库
-----------
6(所影响的行数为 1 行)
**/
/*
-----------
7(1 個資料列受到影響)
*/
select datalength(N'a上海市')
/*
-----------
8(1 個資料列受到影響)
*/
7 8 4 4(1 行受影响)DATALENGTH 加N于不加N长度是不一样的
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 行)