загрузить одновременно в 1 запись 2 файла jpg

Bobrov
Дата: 29.01.2009 08:55:57
Здравствуйте!
есть хорошо всем известный примерчик загрузки картинки в базу 2005 сервера:
INSERT INTO Image ( ImageView ) SELECT * FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img
загружает без проблем, но есть необходимость загружать одновременно две картинки в два поля одной записи, как пример переделать ?
вариант типа
INSERT INTO Image ( ImageView, ImageView2 ) SELECT * FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img, * FROM OPENROWSET(BULK N'C:\Image2.jpg', SINGLE_BLOB) AS img не пошел
aleks2
Дата: 29.01.2009 09:00:54
Bobrov
Здравствуйте!
есть хорошо всем известный примерчик загрузки картинки в базу 2005 сервера:
INSERT INTO Image ( ImageView ) SELECT * FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img
загружает без проблем, но есть необходимость загружать одновременно две картинки в два поля одной записи, как пример переделать ?
вариант типа
INSERT INTO Image ( ImageView, ImageView2 ) SELECT * FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img, * FROM OPENROWSET(BULK N'C:\Image2.jpg', SINGLE_BLOB) AS img не пошел


INSERT INTO Image ( ImageView, ImageView2 )
select t1.[имя_поля], t2.[имя_поля]
FROM
(SELECT [имя_поля] FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img) t1
cross join
(select [имя_поля] FROM OPENROWSET(BULK N'C:\Image2.jpg', SINGLE_BLOB) AS img) t2
alexeyvg
Дата: 29.01.2009 12:22:35
aleks2
INSERT INTO Image ( ImageView, ImageView2 )
select t1.[имя_поля], t2.[имя_поля]
FROM
(SELECT [имя_поля] FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) AS img) t1
cross join
(select [имя_поля] FROM OPENROWSET(BULK N'C:\Image2.jpg', SINGLE_BLOB) AS img) t2
Лучьше так:
INSERT INTO Image ( ImageView, ImageView2 ) 
select 
    (SELECT [имя_поля] FROM OPENROWSET(BULK N'C:\Image.jpg',  SINGLE_BLOB))AS ImageView,
    (SELECT [имя_поля] FROM OPENROWSET(BULK N'C:\Image2.jpg', SINGLE_BLOB))AS ImageView2