SQL Server下字符串,整数转换成16进制字符串的方法
来源:互联网 发布:用友软件的售后 编辑:程序博客网 时间:2024/06/06 05:12
今天,由于需要模拟一个RFID卡的过车记录过程!其中有一个需要模拟RFID标签的!
由于RFID标签数量有限!而BOSS又要我一下搞30万条数据到数据库中去(变态)!RFID卡由16进制组成。
于是在SQL Server中写下了两个关于16进制转换的函数,以随机的来生成所需RFID数据
/**************************** 字符串转成16进制 作者:不得闲 QQ: 75492895 Email: appleak46@yahoo.com.cn****************************/Create Function VarCharToHex(@Str Varchar(400))returns varchar(800)asbegin declare @i int,@Asi int,@ModS int,@res varchar(800),@Len int,@Cres varchar(4),@tempstr varbinary(400) select @i = 1,@res='',@len=datalength(@str),@tempStr = Convert(varbinary,@str) while @i<=@len begin Select @Asi = substring(@tempstr,1,1),@Cres='' while @Asi <> 0 begin select @Mods = @Asi %16, @Cres=Case when (@Mods > 9) then Char(Ascii('A')+@Mods-10)+@Cres else Cast(@Mods as varchar(4)) + @Cres end, @Asi = @Asi/16 end Select @res = @res + @Cres,@tempStr = substring(@tempStr,2,@len-1),@i = @i+1 end return @resend/**************************** 整数转换成16进制 作者:不得闲 QQ: 75492895 Email: appleak46@yahoo.com.cn****************************/Create Function IntToHex(@IntNum int)returns varchar(16)asbegin declare @Mods int,@res varchar(16) set @res='' while @IntNum <> 0 begin set @Mods =@IntNum % 16 if @Mods > 9 set @res = Char(Ascii('A')+@Mods-10)+@res else set @res = Cast(@Mods as varchar(4)) + @res set @IntNum = @IntNum/16 end return @resend
具体使用,直接传递要转换的信息进去则可
如
Select Dbo.VarcharToHex('不得闲')
select Dbo.IntToHex(125)
- SQL Server下字符串,整数转换成16进制字符串的方法
- 整数转换成16进制字符串的程序
- 字符串和16进制整数转换
- 将16进制字符串转换为整数的函数
- 整数字符串的转换
- delphi 字符串转换为16进制整数 整数转换为16进制字符串
- 整数转换成字符串
- 整数转换成字符串
- 整数转换成字符串
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- VC实现线程池
- C++关键字(static/register/atuo/extern/volatile/const)释疑
- 用Access當資料來源時,不能更新資料的原因
- C# 利用反射动态创建对象[摘录]
- CString ,string, char 的操作
- SQL Server下字符串,整数转换成16进制字符串的方法
- 实现 ajax 多项选择框
- 每日的心得
- C++ Primer 习题解答 第一章
- Referral or Affiliate Code tracking Module in ASP.NET
- “钱为”生活
- 有关UNICODE、ANSI字符集和相关字符串操作的总结
- 用Activator .CreateInstance代替new实现类的实例化
- [c++学习]const用法总结篇