把以下脚本直接Copy执行就可以
CREATE Function GetByteLength(@a varchar(2000))
Returns INT
As
/*
功能描述:获取 函数混排字符串的字节长度.
参数:@a中英文数字混排字符串
返回:参数的字节长度
作者:王海波 2004-10-14
*/
Begin
Declare @i int,@len int
Set @i=1
Set @len=0
While @i<=len(@a)
Begin
IF Ascii(substring(@a,@i,1))>128 ---判断是否是AscII字符,如果不是加2,是则加1
Set @len=@len+2
Else
Set @len=@len+1
Set @i=@i+1
End
Return @len
End
在SQLServer2000中按照Byte计算字符串长度
最新推荐文章于 2022-05-01 16:51:26 发布