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

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

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

Ура! Стив

Ответы [ 3 ]

2 голосов
/ 26 июля 2011

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

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

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

1 голос
/ 06 марта 2009

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

1 голос
/ 06 марта 2009

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

ОБНОВЛЕНИЕ таблицы имя SET имя столбца = concat (имя столбца, «мой дополнительный текст»);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...