首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将文件(PDF)插入到varbinary SQL Server列中,然后检索它?

要将文件(PDF)插入到 SQL Server 的 varbinary 列中,并检索它,您可以按照以下步骤操作:

  1. 创建一个表,其中包含一个 varbinary(max) 列,用于存储 PDF 文件。
代码语言:sql
复制
CREATE TABLE PDFFiles (
    ID INT PRIMARY KEY IDENTITY(1,1),
    FileName NVARCHAR(50),
    FileContent VARBINARY(MAX)
);
  1. 将 PDF 文件插入到表中。
代码语言:sql
复制
DECLARE @FileContent VARBINARY(MAX);

-- 将文件内容读取到变量中
SET @FileContent = (SELECT * FROM OPENROWSET(BULK N'C:\Path\To\Your\PDF\File.pdf', SINGLE_BLOB) AS FileContent);

-- 将文件内容插入到表中
INSERT INTO PDFFiles (FileName, FileContent)
VALUES (N'File.pdf', @FileContent);
  1. 检索 PDF 文件。
代码语言:sql
复制
-- 查询文件内容
SELECT FileContent
FROM PDFFiles
WHERE ID = 1;
  1. 如果您想将检索到的 PDF 文件保存到本地文件系统,可以使用以下命令:
代码语言:sql
复制
-- 将文件内容保存到本地文件系统
SELECT FileContent
INTO OPENROWSET(BULK N'C:\Path\To\Save\File.pdf', SINGLE_BLOB)
FROM PDFFiles
WHERE ID = 1;

这样,您就可以将 PDF 文件插入到 SQL Server 的 varbinary 列中,并检索它了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券