我可以在不读取原始数据的情况下从C#追加到MSSQL数据库中的BLOB吗?

时间:2009-03-06 13:59:11

标签: c# sql-server blob

我希望能够将一些数据附加到C#的MS SQL 2005服务器中的二进制字段,而无需读取原始数据,连接它,然后将其全部设置回来。

这可能吗?

干杯! 史蒂夫

3 个答案:

答案 0 :(得分:2)

我不知道MSSQL 2005中是否存在此选项,但是如果有人在MSSQL2008中搜索将信息附加到varbinary(max)中,则可以这样做:

UPDATE [dbo].[Files] SET [FileContent].WRITE('0x',NULL,0)
WHERE Id = 1

希望这会对某人有所帮助。

答案 1 :(得分:1)

好吧,我不知道BLOB,但是对于文本你可以这样做:

UPDATE tablename SET columnname = concat(columnname,'my extra text');

答案 2 :(得分:1)

阅读http://msdn.microsoft.com/en-us/library/3517w44b.aspx处的UPDATETEXT sql语句。 Msdn文章包含将二进制数据附加到StorePhoto方法中的blob的示例代码。