Я хотел бы иметь возможность добавлять некоторые данные в двоичное поле на сервере MS SQL 2005 из C #, не считывая исходные данные, не конкатенируя их и не возвращая их обратно.
Возможно ли это?
Ура! Стив
Я не знаю, существует ли эта опция в MSSQL 2005, но если кто-то ищет добавление информации в varbinary (max) в MSSQL2008, это можно сделать так:
UPDATE [dbo].[Files] SET [FileContent].WRITE('0x',NULL,0) WHERE Id = 1
Надеюсь, это кому-нибудь поможет.
Прочтите об SQL-выражении UPDATETEXT по адресу http://msdn.microsoft.com/en-us/library/3517w44b.aspx. Статья Msdn содержит пример кода, который добавляет двоичные данные в большой двоичный объект в методе StorePhoto.
Ну, я не знаю, для BLOB, но для текста вы можете сделать это:
ОБНОВЛЕНИЕ таблицы имя SET имя столбца = concat (имя столбца, «мой дополнительный текст»);