CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于数据转换高难度问题

楼主amtyuranus(升星中。。。)2006-03-03 09:32:50 在 MS-SQL Server / 基础类 提问

 
  就是一个字符串如何转换10进制的数,但字符串实际上是个16进制的数!  
   
  可能不太清楚,我举个例子吧,如'0c99',我现在要转化为   3255  
  用convert   应该这样写吧,SELECT   CONVERT(INT,0x0c99)但是有引号的字符放进去就不对了!!  
   
  谢谢帮忙好吗? 问题点数:50、回复次数:4Top

1 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2006-03-03 09:44:29 得分 0

联机帮助上写的是16进制数用binary来存储  
  USE   pubs  
  CREATE   TABLE   mycustomertable  
  (  
    data_value   binary  
  )  
   
  INSERT   mycustomertable   (data_value)  
        VALUES   (0x4F)  
   
  select   convert(int,   data_value)   from   mycustomertable是可以得到结果的Top

2 楼wgsasd311(自强不息)回复于 2006-03-03 10:06:02 得分 0

 
   
  create   function   f_HexToDec(@hex   varchar(20))  
  returns   bigint  
  as  
  begin  
  declare   @re   bigint,@i   int,@j   int  
  set   @re=0  
  set   @i=1  
  while   @i<=len(@hex)  
  begin    
  set   @j=case      
  when   substring(@hex,@i,1)   in('a','A')   then   10  
  when   substring(@hex,@i,1)   in('b','B')   then   11  
  when   substring(@hex,@i,1)   in('c','C')   then   12  
  when   substring(@hex,@i,1)   in('d'   ,'D')   then   13  
  when   substring(@hex,@i,1)   in('e','E')   then   14  
  when   substring(@hex,@i,1)   in('f'   ,'F')   then   15  
  when   substring(@hex,@i,1)   like   '[0-9]'   then     cast(substring(@hex,@i,1)   as   int)  
  else   0   end  
  set   @re=@re+@j*power(16,len(@hex)-@i)  
  set   @i=@i+1  
  end  
  return   @re  
  end  
  go  
  select   dbo.f_HexToDec('0c99')  
  drop   function   dbo.f_hextodecTop

3 楼lsqkeke(可可)回复于 2006-03-03 10:13:38 得分 0

学习   :)Top

4 楼wood111(木头一根)回复于 2006-03-03 10:43:22 得分 0

学习,顶一下Top

相关问题

  • 高难度:行列转换?
  • 高难度数据检索
  • 高难度的字节转换问题
  • 数据转换
  • 数据转换!!!!!!!!!!
  • 高难度问题:如何将WORD文档转换成HTML文档,急用!!!
  • 一个高难度的问题,关于字符集的字节转换
  • 数据窗口表达式的高难度问题!
  • 高难度--数据库突然报错!!(200分)详情入内
  • 紧急求助高难度数据窗口问题.

关键词

  • mycustomertable
  • c99
  • 字符串
  • binary
  • 进制的数
  • re
  • select convert
  • data

得分解答快速导航

  • 帖主:amtyuranus

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo