没有合适的资源?快使用搜索试试~ 我知道了~
GB2312编码转成汉字[SQL]
5星 · 超过95%的资源 需积分: 47 36 下载量 143 浏览量
2012-09-07
10:02:45
上传
评论 2
收藏 1KB TXT 举报
温馨提示
试读
2页
SQL语句实现的:GB2312编码转成汉字 输入GB2312编码:B4F3 输出汉字:大
资源推荐
资源详情
资源评论
declare @int10 int
declare @str16 varchar(10)
declare @i int
declare @t int
declare @as varchar(10)
declare @s1 int
declare @s2 int
---->@as 自己设置16进制编码
set @as='B4F3'
set @t=1
while @t<3
begin
if @t=1 set @str16=left(@as,2)
else set @str16=right(@as,2)
set @int10=0
set @i=1
while @i<=len(@str16)
begin
set @int10=@int10+
convert(int,
(case
when substring(@str16,@i,1)<='9' then substring(@str16,@i,1)
when substring(@str16,@i,1)<='A' then '10'
when substring(@str16,@i,1)<='B' then '11'
when substring(@str16,@i,1)<='C' then '12'
when substring(@str16,@i,1)<='D' then '13'
when substring(@str16,@i,1)<='E' then '14'
when substring(@str16,@i,1)<='F' then '15' end )) * power(16,len(@str16)-@i)
set @i=@i+1
end
declare @str16 varchar(10)
declare @i int
declare @t int
declare @as varchar(10)
declare @s1 int
declare @s2 int
---->@as 自己设置16进制编码
set @as='B4F3'
set @t=1
while @t<3
begin
if @t=1 set @str16=left(@as,2)
else set @str16=right(@as,2)
set @int10=0
set @i=1
while @i<=len(@str16)
begin
set @int10=@int10+
convert(int,
(case
when substring(@str16,@i,1)<='9' then substring(@str16,@i,1)
when substring(@str16,@i,1)<='A' then '10'
when substring(@str16,@i,1)<='B' then '11'
when substring(@str16,@i,1)<='C' then '12'
when substring(@str16,@i,1)<='D' then '13'
when substring(@str16,@i,1)<='E' then '14'
when substring(@str16,@i,1)<='F' then '15' end )) * power(16,len(@str16)-@i)
set @i=@i+1
end
牵着书琪看星星
- 粉丝: 358
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页