社区
应用实例
帖子详情
请教:在SQL SERVER中如何获取某个字符串的字节数,而不是字符数??
wfzn
2003-12-05 06:50:25
请教:在SQL SERVER中如何获取某个字符串的字节数,而不是字符数??
...全文
413
3
打赏
收藏
请教:在SQL SERVER中如何获取某个字符串的字节数,而不是字符数??
请教:在SQL SERVER中如何获取某个字符串的字节数,而不是字符数??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CrazyFor
2003-12-07
打赏
举报
回复
Transact-SQL 参考
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)
请参见
CAST 和 CONVERT
数据类型
系统函数
©1988-2000 Microsoft Corporation。保留所有权利。
txlicenhe
2003-12-05
打赏
举报
回复
select datalength('中国')
-----------
4
(所影响的行数为 1 行)
txlicenhe
2003-12-05
打赏
举报
回复
datalength(字符)
Microsoft
SQL
Server
字符
串
操作
中
,
获取
字符
串
某个指定的符号个
数
方法
最近做项目遇到一个需求,需要计算某
字符
串
中
某
字符
出现的次
数
,限于
SQL
server
没有对应直接用的函
数
,所以就自定义一个方法了。 方法利用到两个函
数
第一个函
数
: LEN函
数
返回给定
字符
串
表达式的
字符
(而不是字节)个
数
,其
中
不包含尾随空格。 语法 LEN ( string_expression ) 返回类型是INT REPLACE 用第三个表达式替换第一个
字符
串
表达式
中
出现...
sql
语言:如何查询
字符
串
某个
字符
的个
数
?
sql
语言:如何查询
字符
串
某个
字符
的个
数
? 这语句太精彩了! select len('05011045')-len(replace('05011045','0','')) 转载于:https://www.cnblogs.com/sandyliu1999/p/4853939.html
sql
server
获取
字符
串
长度
sql
server
获取
字符
串
长度
【
SQL
开发实战技巧】系列(十):从拆分
字符
串
、替换
字符
串
以及统计
字符
串
出现次
数
说起
本篇文章讲解的主要内容是:***遍历拆分
字符
串
为单个
字符
、
字符
串
中
包含引号如何转译(q-quote特性)、计算
字符
在
字符
串
中
出现的次
数
、使用translate从
字符
串
中
快速删除替换不需要
字符
的巧妙写法、使用正则表达式regexp_replace将
字符
和
数
字
数
据分离、使用正则表达式regexp_like查询只包含
数
字或字母型的
数
据***
SQL
取得
字符
串
的
字节
数
与
字符
数
取
字符
串
字节
数
用函
数
datalength(
字符
串
)取
字符
串
字符
数
用函
数
len(
字符
串
)SELECT datalength(辽宁沈阳123) --11SELECT len(辽宁沈阳123) --7SELECT datalength(N辽宁沈阳123)--14SELECT len(N辽宁沈阳123) --7如果
字符
串
类型是varchar,则
中
文占2,
数
字占1如
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章