4

我在 sql server 2008 的特定字段中有二进制数据,但我想将一些二进制数据附加到同一字段。你能帮帮我吗?

4

1 回答 1

7

如果它是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

如果您正在使用image,则可以使用UPDATETEXT,但涉及更多(阅读 MSDN)- insert_offsetofNULL表示“附加”,并指定delete_length.0

于 2012-11-19T08:11:09.910 回答