全角数字变成半角数字的存储过程
2005-03-18 17:44
549 查看
Declare @p nvarchar(200)
Declare @idx int
Declare @ret varchar(200)
set @p=N'1234567。890'
SET @ret=''
Set @idx=1
WHILE SUBSTRING(@p,@idx,1)<>''
BEGIN
SET @ret=@ret+NCHAR(UNICODE(SUBSTRING(@p,@idx,1))-CASE WHEN SUBSTRING(@p,@idx,1)='。' THEN 12244 ELSE 65248 END )
SET @idx=@Idx+1
END
SELECT @ret
Declare @idx int
Declare @ret varchar(200)
set @p=N'1234567。890'
SET @ret=''
Set @idx=1
WHILE SUBSTRING(@p,@idx,1)<>''
BEGIN
SET @ret=@ret+NCHAR(UNICODE(SUBSTRING(@p,@idx,1))-CASE WHEN SUBSTRING(@p,@idx,1)='。' THEN 12244 ELSE 65248 END )
SET @idx=@Idx+1
END
SELECT @ret
相关文章推荐
- C#中为什么两个函数对全角半角数字字符的处理方式不一样
- 金额阿拉伯数字转换为中文的存储过程
- 半角与全角之间转换函数(字母、数字)
- mysql在存储过程中字符串转换数字
- php 全角数字转半角 与 手机号码验证
- excel将数字变成字符串(一般excel存储数据都是科学计数的形式存储)
- 关于对MYSQL存储过程传递参数是纯数字还是字符串的判断
- sqlserver 存储过程拼接SQL字符串有数字的处理办法
- 数字在计算机中的存储显示过程
- 字段中的全角数字转换为半角数字
- JavaScript数字全角半角转换
- 全角字符数字转换为半角字符数字
- excel2010将数字变成以文本存储的数字
- 关于对MYSQL存储过程传递参数是纯数字还是字符串的判断
- 判断半角或全角字符(包括日文,数字,字母等,任何半角全角的区分)
- 解决Boost.Regex对中文支持不好的问题(据此解决全角数字换为半角数字)
- 校验半角英数字和全角文字的正则表达式
- 金额阿拉伯数字转换为中文的存储过程
- 金额阿拉伯数字转换为中文的存储过程
- 把字符串中的全角数字替换成半角数字 0123456789 转换成 0123456789