我已经使用以下命令在 SQL Server 表中存储了一个 PDF 文件,现在我想从表中获取相同的文件,您能告诉我如何以可读格式获取此 PDF 文件吗?
create table attachments
(srno int
, description varchar(1000)
, attachment_type varchar(30)
,attachment varbinary(max));
insert into attachments values (1,'Holiday List 2022','PDF'
,(select * from Openrowset(BULK 'C:\Temp\export_holiday_list.pdf', SINGLE_BLOB) as pdf));
select * from attachments;
要检索此二进制数据并将其保存回 PDF 文件格式,您可以使用以下步骤:
DECLARE @PdfData varbinary(max)
SELECT @PdfData = attachment FROM attachments WHERE srno = 1
DECLARE @FilePath nvarchar(1000) = 'C:\Temp\retrieved_export_holiday_list.pdf'
SELECT @PdfData as PdfData
OPENROWSET(BULK @FilePath, SINGLE_BLOB) AS pdf