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
你这是字符串,不是2进制啊
#7
你把你的字段内容粘出来看看
#8
没有啊
#9
data 类型就是 varbinary(MAX) 不是字符啊 我晕
#10
除非你的2进制有字符非数字
select cast(123456 as varbinary(8))
/*
0x0001E240
*/
select cast(0x0001E240 as int)
/*
123456
*/
#11
是图片数据
#12
图片二进制转INT?
#13
就是整形数据 十进制 不可以吗
#14
这样同你讲吧,如果是保存时是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
你这是字符串,不是2进制啊
#7
你把你的字段内容粘出来看看
#8
没有啊
#9
data 类型就是 varbinary(MAX) 不是字符啊 我晕
#10
除非你的2进制有字符非数字
select cast(123456 as varbinary(8))
/*
0x0001E240
*/
select cast(0x0001E240 as int)
/*
123456
*/
#11
是图片数据
#12
图片二进制转INT?
#13
就是整形数据 十进制 不可以吗
#14
这样同你讲吧,如果是保存时是int转二进制存储,再读出来用转为int是可以的,存储内容是数据才可以转换,其它不行
#15
图片数据不能转成整形数据吗?
#16
看了楼主的视频
很感动 不容易啊 程序员的骄傲
继续加油吧
很感动 不容易啊 程序员的骄傲
继续加油吧