我在 sql server 2008 的特定字段中有二进制数据,但我想将一些二进制数据附加到同一字段。你能帮帮我吗?
问问题
2089 次
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_offset
ofNULL
表示“附加”,并指定delete_length
.0
于 2012-11-19T08:11:09.910 回答