我在sql server 2008中的特定字段中有二进制数据,但我想将一些二进制数据附加到同一个字段.你可以帮帮我吗?
如果它是varbinary(n)/ varbinary(max)- 你只需附加+:
declare @foo table(id int, bar varbinary(max))
insert @foo values(1, 0x01)
declare @newdata varbinary(max) = 0x020304
update @foo set bar = bar + @newdata
where id = 1
select bar from @foo
where id = 1
Run Code Online (Sandbox Code Playgroud)
如果你正在使用image,就可以使用UPDATETEXT,但它更多地参与(读MSDN) - insert_offset的NULL意思是"追加",并指定delete_length的0.