如何使用 SSMS 或 dbForge Studio 将 Excel 文件插入到 varbinary 字段中?

How insert Excel file into a varbinary field using SSMS or dbForge Studio?

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

使用OPENROWSET Bulk

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 = ?;