Использование OpenRowset в операторе вставки при указании значений другого столбца?
-
20-09-2019 - |
Вопрос
Я использую OpenRowset (объем ...), чтобы вставить содержимое файла в свою таблицу. Проблема в том, что мне также необходимо указать значение другого столбца в том же операторе вставки.
У меня есть что -то вроде этого:
INSERT INTO MyTable
SELECT *
FROM OPENROWSET(BULK 'c:\foo.bin', SINGLE_BLOB)
Я уверен, что есть способ также указать значение другого столбца, но я не знаю как.
Решение
Нашел это, это было в ссылке, опубликованной Astandar, но под примером D:
INSERT INTO MyTable (col1, col2)
SELECT 'foo' AS col1, *
FROM OPENROWSET(BULK N'c:\foo.bin', SINGLE_BLOB) AS col2
Не связан с StackOverflow