0

我在 SQL Server 中有一个表,其中有一个定义为 varbinary 的字段。它将保存一个实际的 excel (xls) 文件。使用 SSMS 界面(或 dbForge Studio 界面)如何将实际的 excel 文件插入到表中的现有记录中?

4

1 回答 1

0

使用OPENROWSET 批量

INSERT INTO table_name(varbinary_col_name)
SELECT *
FROM OPENROWSET(BULK N'path', SINGLE_BLOB) AS binary_data

更新:

WITH cte(data_blob) AS
(
   SELECT *
   FROM OPENROWSET(BULK N'path', SINGLE_BLOB) AS binary_data
)
UPDATE table_name
SET varbinary_col_name = cte.data_blob
FROM cte
WHERE table_name.id = ?;
于 2015-08-26T16:57:20.527 回答