2010-11-08 78 views
4

我有一个数据库,我可以上传文件(如PDF,图像等)。我将这些作为Varbinary(max)保存到数据库中。使用T-SQL从SQL Server提取二进制数据

我使用C#MVC上传这些文件。我想知道的是,如何使用T-SQL查询来查看这些文件,而不是.net。

这可能吗?

回答

4

不是直接。

为什么不写一个简单的查看器应用程序?

那里有免费的和商业的。我没有使用过这个,但它有一个试用版:SQL Image Viewer

+0

是的,我打算在接下来的几天里,我只是想快速验证文件是否正确上传。目前在我的数据库中,二进制数据显示为“0x00000000 ......”,这看起来并不正确。我想我会比预期更早地对观众进行研究! – 109221793 2010-11-08 10:34:50

1

不,您需要提取文件才能查看它们。

SQL Server和SSMS(SQL Server Management Studio)没有以这种方式查看二进制数据的工具。

0

您可以使用sp_OAxxxx函数(COM交互函数)来创建相应的查看器,但最终这些查看器会要求将数据写入磁盘。