要将文件(PDF)插入到 SQL Server 的 varbinary 列中,并检索它,您可以按照以下步骤操作:
CREATE TABLE PDFFiles (
ID INT PRIMARY KEY IDENTITY(1,1),
FileName NVARCHAR(50),
FileContent VARBINARY(MAX)
);
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);
-- 查询文件内容
SELECT FileContent
FROM PDFFiles
WHERE ID = 1;
-- 将文件内容保存到本地文件系统
SELECT FileContent
INTO OPENROWSET(BULK N'C:\Path\To\Save\File.pdf', SINGLE_BLOB)
FROM PDFFiles
WHERE ID = 1;
这样,您就可以将 PDF 文件插入到 SQL Server 的 varbinary 列中,并检索它了。
领取专属 10元无门槛券
手把手带您无忧上云