Опубликовано: 11 дек 02
Рейтинг:
Рейтинг:
Автор: Виталий Онегов (Tygra)
Прислал: Tygra
Процедура для вставки или изменения
procedure AddBlob @Blob Image as begin insert Table (BlobField) values (@Blob) -------- update Table set BlobField = @Blob end
Частичное добавление в Blob-поле
declare @ptrval binary(16) select @ptrval = textptr(BlobField) from #table updatetext #table.BlobField @ptrval null 0 @valueДля частичного удаления, замены см. BOL updatetext, параметры
Пример для Delphi
BField: TBlobField; BField.LoadFromFile(FileName);Далее использовать первую процедуру
Комментарии
http://www.t-sql.ru/?p=678 ещё один вариант в виде сборки CLR
не работает!
to VVA
если файл на шаре, то проверте права
зы: вариант 100% рабочий
to Knyazev Alexey:
Не работает почему то твоя версия...
Ругается на не верный путь к файлу, хотя тот 100% точен!?!
никак
напишите пожалуйста тот же INSERT из VBA или Delphi в SQL Server 2000
Вариант для MSSQL2005 и старше:
INSERT INTO dbo.Files (FileName, [File])
SELECT 'MyPic.bmp' AS FileName, *
FROM OPENROWSET(BULK N'C:\MyPic.bmp', SINGLE_BLOB) AS [File]
Ответ должен исчерпывать вопрос, а не порождать новые!
Да фмгня какая то не понятно и как на основании этого можно внести фотку в БД.... :(
Нужная инфа! Однако от ссылок на порнуху в глазах рябит :-)
А где файло то?
witeparyvi
??
nipinaweso
Как это могло попасть в FAQ?