Использование OpenRowset в операторе вставки при указании значений другого столбца?

StackOverflow https://stackoverflow.com/questions/1539628

  •  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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top