我有一张桌子:格式
带有列:
文件名,文档二进制,格式,UsedBy,日期和ID
文档列为VARBINARY(MAX)。
有些已经加载的文档,其名称为:0x504b34xxxx,依此类推,所有这些都是用户可以从站点下载的excel文件。
我要完成的工作是使该文件形式化,文件本身存储在数据库中,以便在用户需要文件时从系统下载该文件。不是其中包含的数据,而是文件本身。
我需要在没有任何界面的情况下手动进行操作。
我在下面没有运气的情况下尝试了这个
INSERT INTO Formats
(FileName, Document_binary,Format,UploadUser,UploadDateTime,Id)
values
('Case_Project', * FROM OPENROWSET(BULK 'C:\Users\jhon\Desktop\Worksheet
in 6W2H update Jul2018 formato std.xlsx'),
'Template','jhon.doe',NOW,22)
谢谢
答案 0 :(得分:0)
SELECT * INTO Formats (FileName, Document_binary,Format,UploadUser,UploadDateTime,Id)
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Users\jhon\Desktop\Worksheet_in_6W2H_update_Jul2018_formato_std.xlsx; HDR=YES; IMEX=1','SELECT * FROM [Sheet1$]');
保持文件名不带空格。