社区
MS-SQL Server
帖子详情
如何取字符串(含汉字)中的字节数?
csdnwhycn
2005-06-01 04:41:03
查资料好象DALALENGTH是取字节数的。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(@nvcInput) --返回值是 10 错误!!!
select datalength('3277中') --返回什是6 正确的!!!
可我要从字符串变量中取字节数的,如何做呢?急,先谢了
...全文
81
4
打赏
收藏
如何取字符串(含汉字)中的字节数?
查资料好象DALALENGTH是取字节数的。 declare @nvcInput nvarchar(20) select @nvcInput='3277中' select datalength(@nvcInput) --返回值是 10 错误!!! select datalength('3277中') --返回什是6 正确的!!! 可我要从字符串变量中取字节数的,如何做呢?急,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiming927
2005-06-01
打赏
举报
回复
好像还是5,环境:sql 2k en sp3
我也有类似需求,但只能通过function/sp解决,望高人指点
--你可以改变字符存储类型来得到你要的结果。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中' -- N'3277中'
select datalength(cast(@nvcInput as varchar(20))) --返回 6 ,符合楼主要求
shiming927
2005-06-01
打赏
举报
回复
用len()可以取出5,len()返回字符数,datalength()返回字节数
要区分中英文,只能写function或sp了
zjcxc
元老
2005-06-01
打赏
举报
回复
--你可以改变字符存储类型来得到你要的结果。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(cast(@nvcInput as varchar(20))) --返回 6 ,符合楼主要求
zjcxc
元老
2005-06-01
打赏
举报
回复
nvarchar是以双字节保存数据的,任何字符都用两个字节表示。
所以
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(@nvcInput) --返回值是 10 是完全正确的。
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
mysql查询字段占用的
字节
数_javascript 如何获
取
一个
字符串
所占用的
字节
数呢?...
在mysql数据库
中
,一个
汉字
占用三个
字节
,那么我们在前端必须对
字符串
所占用的
字节
数进行获
取
,避免出现插入数据库异常的现象,下文讲述获
取
字符串
字节
数的方法分享,如下所示:实现思路:遍历循环每一个字符,当字符...
字符串
的长度,是字符数量,还是
字节
数量?
对于大多数SQL Server编程开发者来说,当计算
字符串
的长度时,脑海
中
闪现的第一个函数是:Len(string),这个“长度”,默认情况下,是指字符的数量,一个英语字符是一个长度,一个
汉字
是一个长度。大多数的
字符串
...
如何用 SQL 提
取
字符串
中
的
中
文和数字?
点击关注上方“SQL数据库开发”, 设为“置顶或星标”,第一时间送达干货SQL专栏SQL基础知识第二版 SQL高级知识第二版 前天写了篇《SQL如何提
取
字符串
中
的字母?》,今天再教大家如...
字符串
按指定的
字节
数的截
取
都是四个字符,但对应的
字节
数不同,一个
汉字
两个
字节
定义一个方法,按照指定的
字节
数来截
取
子串如对于“ab你好”如果
取
三个
字节
,那么子串就是“ab”与你的半个,那么辣半个就要舍弃,如果
取
四个
字节
就是”ab你“,...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章