Могу ли я добавить к BLOB-объекту в базе данных MSSQL из C # без чтения исходных данных?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Я хотел бы иметь возможность добавлять некоторые данные в двоичное поле на сервере MS SQL 2005 из C #, не считывая исходные данные, не объединяя их, а затем не возвращая все обратно.

Возможно ли это?

Ваше здоровье!Стив

Это было полезно?

Решение

Читайте о SQL-инструкции UPDATETEXT по адресу http://msdn.microsoft.com/en-us/library/3517w44b.aspx.Статья Msdn содержит пример кода, который добавляет двоичные данные в большой двоичный объект в методе StorePhoto.

Другие советы

Я не знаю, существует ли эта опция в MSSQL 2005, но если кто-то ищет добавление информации в varbinary (max) в MSSQL2008, это можно сделать следующим образом:

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

Надеюсь, это кому-нибудь поможет.

Ну, я не знаю для BLOB, но для текста вы можете сделать это:

ОБНОВИТЬ имя_таблицы УСТАНОВИТЬ имя_столбца=объединение(имя_столбца, 'мой дополнительный текст');

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top