我想从image
的{{1}}中删除或截断SQL Server
类型字段中的数据。
该字段为非null。如果可能的话,我将它设置为值SQL
的字节没有问题。
以下是我的尝试:
0
这给出了错误:
操作数类型碰撞:int与图像
不兼容
答案 0 :(得分:2)
由于这是一个二进制字段,你应该这样做:
update tblData
set Data = 0x0
你可以通过运行它来看到它的工作原理:
insert into tblData values (0x30232)
select DATALENGTH(Data) as Size from tblData
update tblData set Data = 0x0
select DATALENGTH(Data) as Size from tblData
首先输出3作为大小,然后输出1:
(1 row(s) affected)
Size
-----------
3
(1 row(s) affected)
(1 row(s) affected)
Size
-----------
1
(1 row(s) affected)