Могу ли я добавить к BLOB-объекту в базе данных MSSQL из C # без чтения исходных данных?
-
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, но для текста вы можете сделать это:
ОБНОВИТЬ имя_таблицы УСТАНОВИТЬ имя_столбца=объединение(имя_столбца, 'мой дополнительный текст');