![](/img/trans.png)
[英]How do I insert/retrieve Excel files to varbinary(max) column in SQL Server 2008?
[英]How to insert an Excel file to a column with varbinary type into an SQL table?
我有一張桌子:格式
列:
FileName,Document_binary,Format,UsedBy,Date和Id
文檔列是VARBINARY(MAX)。
有一些已加載的文檔,其名稱如下:0x504b34xxxx等,所有這些都是用戶可以從站點下載的excel文件。
我想要完成的是擁有這個文件formar,文件本身存儲在數據庫中,當用戶需要文件時,從系統下載它。 不是包含在其中的數據,而是文件本身。
我需要手動完成它,沒有任何接口。
我試過這個沒有運氣:
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)
謝謝
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$]');
保留文件名,不留空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.