簡體   English   中英

如何將Excel文件插入到具有varbinary類型的列到SQL表中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM