【发布时间】:2020-04-12 03:27:03
【问题描述】:
我想将文件从文件所在的本地计算机保存到远程数据库中。我想使用 BCP 命令来实现这一点。如何实现?
我的查询类似于以下:
INSERT INTO ExcelFileUploadedData(
Project,
SubProject,
LogicalName,FileName,
FileData)
SELECT
'Sample',
'Sample',
'BP',
'1.xls',
*
FROM OPENROWSET(BULK N'D:\File\File1.xls.zip', SINGLE_BLOB) rs
【问题讨论】:
-
假设您只想将二进制文件存储在名为“FileData”的 varbinary(max) 字段中,这似乎是正确的语法。您收到什么错误?
-
我不认为你可以实现这一点,因为使用 OPENROWSET 的 BULK 加载需要本地数据库服务器上的文件。
标签: sql-server bcp sqlbulkcopy