Использование OPENROWSET в операторе INSERT при указании значений другого столбца? - PullRequest
1 голос
/ 08 октября 2009

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

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

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

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

1 Ответ

5 голосов
/ 08 октября 2009

Нашел, это было по ссылке, размещенной astandar, но по примеру D:

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