我想从SQL
中的SQL Server
中删除或截断image
类型的数据。
字段是非零的。如果可能的话,我没有问题将其设置为值0
的字节。
以下是我尝试的:
update tblData
set Data = 0
这给出了错误:
操作数类型冲突:int与图像不相容
,因为这是一个二进制字段,您应该做:
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)