比方说,我插入一个文件到一个varbinary(max)
场像这样:查看在SQL Server存储在VARBINARY(MAX)的文件
CREATE TABLE myTable
(
FileName nvarchar(60),
FileType nvarchar(60),
Document varbinary(max)
)
GO
INSERT INTO myTable(FileName, FileType, field_varbinary)
SELECT
'Text1.txt' AS FileName,
'.txt' AS FileType,
*
FROM
OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document
GO
当然我的文件现在看起来是这样的:
0xFFD8FFE000104A46494600010101004800....
是否有一个简单而优雅的方式来检索这个文件?
我的首选是在临时文件夹中立即打开它,而不是保存,然后查看和删除。在MS Access中,这与使用附件字段并双击上传/下载一样简单。
SQL Server不是客户端应用程序。您需要一个可以打开文件的应用程序。只是在SQL Server中查询它是行不通的。 –
是的,我知道...你能提供一个解决方案 – Yoav24
我怎么能这样做?我不知道你使用的是什么应用程序。 –