2009-10-08 35 views
1

我使用OPENROWSET(BULK ...)將文件的內容插入我的表中。問題是我也需要在同一個INSERT語句中指定另一列的值。在指定另一列的值的同時在INSERT語句中使用OPENROWSET?

我有這樣的事情:

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