CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

#####请教如何用T-SQL求字符串存储的字节数?#####

楼主bluelark(残思)2003-01-05 16:06:00 在 MS-SQL Server / 基础类 提问

请教如何用T-SQL求字符串存储的字节数?比如,求'今天a1b'的字节数,用len的话,得到的是字符数5,而字节数为7。  
  请给出脚本,马上给分!!! 问题点数:100、回复次数:6Top

1 楼j9988(j9988)回复于 2003-01-05 16:21:52 得分 100

datalength('今天a1b')Top

2 楼bluelark(残思)回复于 2003-01-05 16:24:55 得分 0

牛!Top

3 楼zhangyufei963(张羽飞)回复于 2003-01-05 18:42:32 得分 0

datalength('',*)Top

4 楼pengdali()回复于 2003-01-05 18:59:03 得分 0

呵呵!  
  declare   @a   nvarchar(100)  
  set   @a='大力'  
  select   len(@a)   字符数  
  select   datalength(@a)   字节数Top

5 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-01-05 19:00:06 得分 0

DATALENGTH    
  返回任何表达式所占用的字节数。  
   
  语法  
  DATALENGTH   (   expression   )    
   
  参数  
  expression  
   
  任何类型的表达式。  
   
  返回类型  
  int  
   
  注释  
  DATALENGTH   对   varchar、varbinary、text、image、nvarchar   和   ntext   数据类型特别有用,因为这些数据类型可以存储可变长度数据。  
   
  NULL   的   DATALENGTH   的结果是   NULL。  
   
   
   
  说明     兼容级别可能影响返回值。有关兼容级别的更多信息,请参见   sp_dbcmptlevel。    
   
   
  示例  
  此示例查找   publishers   表中   pub_name   列的长度。  
   
  USE   pubs  
  GO  
  SELECT   length   =   DATALENGTH(pub_name),   pub_name  
  FROM   publishers  
  ORDER   BY   pub_name  
  GO  
   
  下面是结果集:  
   
  length             pub_name                                                                    
  -----------   ----------------------------------------    
  20                     Algodata   Infosystems                                            
  16                     Binnet   &   Hardley                                                    
  21                     Five   Lakes   Publishing                                          
  5                       GGG&G                                                                          
  18                     Lucerne   Publishing                                                
  14                     New   Moon   Books                                                        
  17                     Ramona   Publishers                                                  
  14                     Scootney   Books                                                        
   
  (8   row(s)   affected)  
   
  Top

6 楼yeahnope(killer)回复于 2003-01-05 19:30:31 得分 0

哈哈,又“长一智”。以前没有用过   DATALENGTH()。Top

相关问题

  • VBscript: len("SQL语句")=5 lenb("SQL语句")=10 如何正确求得字符串的实际字节数7呢?
  • 请问如何统计字符串的字节数???
  • 怎么将字符串赋给字节数组???
  • 怎么获得字符串的长度(字节数)?
  • 如何转换双字节数字字符串
  • 字符串转换为字节数组的问题
  • 如何取字符串(含汉字)中的字节数?
  • 如何 将 字节数组转化成字符串
  • 如何获得字符串的字节数?
  • 如何将字符串转换为字节数组

关键词

  • 数据
  • 字节数
  • datalength
  • 存储
  • pub
  • 类型
  • publishers
  • 返回

得分解答快速导航

  • 帖主:bluelark
  • j9988

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo