首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据类型转换SQL,该怎么解决

2013-11-25 
数据类型转换SQL这个SQL的值‘0xe10adc3949ba59abbe56e057f20f883e’selectsys.fn_SqlVarBaseToStr(hashbyt

数据类型转换SQL
这个SQL的值=‘0xe10adc3949ba59abbe56e057f20f883e’
select  sys.fn_SqlVarBaseToStr(hashbytes('MD5','123456'))
而这么用能执行
SELECT CONVERT(bigint,'0xe10adc3949ba59abbe56e057f20f883e')

但这么用报错:
SELECT CONVERT(bigint,sys.fn_SqlVarBaseToStr(hashbytes('MD5','123456')))

什么原因,我要参数通过变量传过去怎么办? SQL转换
[解决办法]
你用动态SQL试试


declare @sql varchar(max)
set @sql = 'SELECT CONVERT(bigint,'''+sys.fn_SqlVarBaseToStr(hashbytes('MD5','123456'))+''')'
exec(@sql)

热点排行