我现在需要一个 语句 查询一个表的同时把一个字段值从varbinary 转 int 类型? sql语句咋写啊 谢谢

时间:2021-02-24 15:07:10
我现在需要一个 语句 查询一个表的同时把一个字段值从varbinary 转 int 类型? sql语句咋写啊 谢谢

16 个解决方案

#1



select 
cast([varbinary列] as int)
from table1

#2


cast(列名 as int)或者convert(int,列名)

#3



select cast(col1 as int) from tb --col1是varbinary字段类型

#4



select 
cast([varbinary列] as int)
from table1

#5


select cast(Data as int) from InspectWaveData


消息 8152,级别 16,状态 10,第 1 行
将截断字符串或二进制数据。

是个啥意思啊 

#6


引用 5 楼 tongtianxiao 的回复:
SQL code
select cast(Data as int) from InspectWaveData


消息 8152,级别 16,状态 10,第 1 行
将截断字符串或二进制数据。

是个啥意思啊


你这是字符串,不是2进制啊

#7


你把你的字段内容粘出来看看

#8


没有啊

#9


data 类型就是 varbinary(MAX)  不是字符啊  我晕

#10


本帖最后由 roy_88 于 2011-11-28 21:45:58 编辑
引用 9 楼 tongtianxiao 的回复:
data 类型就是 varbinary(MAX)  不是字符啊  我晕

除非你的2进制有字符非数字
select cast(123456 as varbinary(8))
/*
0x0001E240
*/

select cast(0x0001E240 as int)
/*
123456
*/

#11


是图片数据

#12


引用 11 楼 tongtianxiao 的回复:
是图片数据

图片二进制转INT? 我现在需要一个 语句 查询一个表的同时把一个字段值从varbinary 转 int 类型? sql语句咋写啊 谢谢

#13


就是整形数据 十进制  不可以吗

#14


引用 13 楼 tongtianxiao 的回复:
就是整形数据 十进制  不可以吗


这样同你讲吧,如果是保存时是int转二进制存储,再读出来用转为int是可以的,存储内容是数据才可以转换,其它不行

#15


图片数据不能转成整形数据吗?

#16


看了楼主的视频 
很感动 不容易啊 程序员的骄傲 
继续加油吧

#1



select 
cast([varbinary列] as int)
from table1

#2


cast(列名 as int)或者convert(int,列名)

#3



select cast(col1 as int) from tb --col1是varbinary字段类型

#4



select 
cast([varbinary列] as int)
from table1

#5


select cast(Data as int) from InspectWaveData


消息 8152,级别 16,状态 10,第 1 行
将截断字符串或二进制数据。

是个啥意思啊 

#6


引用 5 楼 tongtianxiao 的回复:
SQL code
select cast(Data as int) from InspectWaveData


消息 8152,级别 16,状态 10,第 1 行
将截断字符串或二进制数据。

是个啥意思啊


你这是字符串,不是2进制啊

#7


你把你的字段内容粘出来看看

#8


没有啊

#9


data 类型就是 varbinary(MAX)  不是字符啊  我晕

#10


本帖最后由 roy_88 于 2011-11-28 21:45:58 编辑
引用 9 楼 tongtianxiao 的回复:
data 类型就是 varbinary(MAX)  不是字符啊  我晕

除非你的2进制有字符非数字
select cast(123456 as varbinary(8))
/*
0x0001E240
*/

select cast(0x0001E240 as int)
/*
123456
*/

#11


是图片数据

#12


引用 11 楼 tongtianxiao 的回复:
是图片数据

图片二进制转INT? 我现在需要一个 语句 查询一个表的同时把一个字段值从varbinary 转 int 类型? sql语句咋写啊 谢谢

#13


就是整形数据 十进制  不可以吗

#14


引用 13 楼 tongtianxiao 的回复:
就是整形数据 十进制  不可以吗


这样同你讲吧,如果是保存时是int转二进制存储,再读出来用转为int是可以的,存储内容是数据才可以转换,其它不行

#15


图片数据不能转成整形数据吗?

#16


看了楼主的视频 
很感动 不容易啊 程序员的骄傲 
继续加油吧