SQL SERVER自定义函数j将整数转成指定长度的16进制
来源:互联网 发布:linux 回到根目录 编辑:程序博客网 时间:2024/05/22 02:03
最近做项目扩展的时候,遇到问题就是将整型转换成指定长度的16进制
刚开始就是直接使用 cast(12 as varbinary(4))但是发现这个不能解决我的问题
所以就上网搜了一下,然后改了改,下面就是函数:
Create Function IntToHexLength(@Num int,@HxLength int)returns varchar(16)asbegin declare @Mods int,@res varchar(16),@Length int set @res='' while @Num <> 0 begin set @Mods =@Num % 16 if @Mods > 9 set @res = Char(Ascii('A')+@Mods-10)+@res else set @res = Cast(@Mods as varchar(4)) + @res set @Num = @Num/16 end set @Length=@HxLength-DataLength(@res) if(DataLength(@res)<@HxLength) BEGIN while @Length<>0 begin SET @res='0'+@res set @Length=@Length-1 end END return @resend
然后用select dbo.IntToHexLength(15,4)
就得到:
0 0
- SQL SERVER自定义函数j将整数转成指定长度的16进制
- 编制一个函数将16进制数的字符转成整数
- mysql 自定义sql函数生成指定长度的随机字符串
- 借助 exec 函数将字符串转成SQL Server命令执行
- Oracle自定义一个把 IP 地址转成整数的函数
- 将SQL Server数据库转成SQL语句
- SQL Server: 将 16进制 转成字符串及根据GUID产生bigint
- SQL SERVER 将行转成列值
- 将整数转成对应的ASCII字符
- SQL Server中自定义函数:用指定的分隔符号分割字符串
- 剑指offer-16-将字符串转成整数
- 如何将指定的汉字转成拼音?
- 字符串转成16进制整数的函数
- 自定义函数实现字符串转成整数,参照系统函数atoi
- SQL SERVER自定义函数
- sql server 自定义函数
- SQL Server自定义函数
- SQL Server自定义函数
- 在 myeclipse 中配置Flex + Spring + Hiberate + Struts
- Android中设置去掉标题栏(NoTitleBar)的三种方法
- 社説 20150205 アギーレ氏解任 日本協会に選択肢はなかった
- 背诵基本算法
- 代理ARP
- SQL SERVER自定义函数j将整数转成指定长度的16进制
- Android多线程合并——使用CountDownLatch干掉第三方SDK的回调函数
- 转载大神IOS开发系列【3】--C语言之基础知识
- 服务器返回空数据的处理方法
- ASP.NET获取kindeditor 编辑器数据
- Unity之一天一个技术点(十六)---狙击镜呼吸效果
- POJ 2184 Cow Exhibition
- 社説 20150205 対「イスラム国」 国際社会は包括的戦略を探れ
- warning: function declaration isn’t a prototype解决方法