2009-10-08 4 views
1

Я использую OPENROWSET (BULK ...), чтобы вставить содержимое файла в таблицу. Проблема в том, что мне также нужно указать значение другого столбца в том же самом выражении INSERT.Использование OPENROWSET в инструкции INSERT при указании значений другого столбца?

У меня есть что-то вроде этого:

INSERT INTO MyTable 
SELECT * 
FROM OPENROWSET(BULK 'c:\foo.bin', SINGLE_BLOB) 

Я уверен, что есть способ указать значение другого столбца здесь, но я не знаю, как.

ответ

4

Найдено, он был в ссылке разместил astandar, но в примере D:

INSERT INTO MyTable (col1, col2) 
SELECT 'foo' AS col1, * 
FROM OPENROWSET(BULK N'c:\foo.bin', SINGLE_BLOB) AS col2