2014-07-30 3 views
0

У меня есть таблица:Вставить изображение в таблицу с командой вставки

create table Country(
name char(30) not null primary key, 
regulations varchar(555) not null, 
img image not null) 

Как я вставить изображение с помощью команды вставки? я понимаю, что для UPDATE я должен использовать:

SELECT BulkColumn 
FROM Openrowset(Bulk 'image..Path..here', Single_Blob) as img 

, но как я могу вставить изображение с помощью команды вставки, не делая обновление? Что я должен писать в третьем значении?

insert into Country VALUES('Usa','http://www.diving.org.il', WHAT?) 
+1

В качестве примечания, вы должны использовать VARBINARY (макс) вместо изображения. Тип данных изображения устарел с 2005 года. –

ответ

0
INSERT INTO Country 
SELECT 'USA', 'HTTP...', BulkColumn 
FROM Openrowset(Bulk 'image..Path..here', Single_Blob) as img 
+0

Я получаю: Невозможно навалом. Файл «C: \ sign1» не существует. Я использую ту же машину, что и SQL Server (мой собственный компьютер). Почему я не могу распознать изображение? – user3885474

+0

Из полученной ошибки кажется, что вы не указали расширение файла на своем пути? (.jpg например) – Bcpouli

+0

Да, забыл .jpg ..... Ты лучший! :) – user3885474

Смежные вопросы