在INSERT语句中使用OPENROWSET,同时指定另一列的值?

时间:2009-10-08 18:27:30

标签: sql insert openrowset

我正在使用OPENROWSET(BULK ...)将文件内容插入到我的表中。问题是我还需要在同一个INSERT语句中指定另一列的值。

我有这样的事情:

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

我确定有一种方法可以在这里指定不同列的值,但我不知道如何。

1 个答案:

答案 0 :(得分:5)

找到它,它在astandar发布的链接中,但在示例D:

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