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

StackOverflow https://stackoverflow.com/questions/618940

  •  03-07-2019
  •  | 
  •  

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

这可能吗?

干杯! 史蒂夫

有帮助吗?

解决方案

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

其他提示

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top