【问题标题】:Extract Binary Data from SQL Server using T-SQL使用 T-SQL 从 SQL Server 中提取二进制数据
【发布时间】:2010-11-08 10:29:28
【问题描述】:

我有一个用于上传文件(例如 PDF、图像等)的数据库。我将这些作为 Varbinary (max) 保存到数据库中。

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

这可能吗?

【问题讨论】:

    标签: sql-server tsql binaryfiles


    【解决方案1】:

    不直接。

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

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

    【讨论】:

    • 是的,我将在接下来的几天内进行,我只是想要一种快速的方法来验证文件是否正确上传。目前在我的数据库中,二进制数据显示为“0x00000000……”,这对我来说似乎不正确。我想我会比预期更快地在查看器上工作!
    【解决方案2】:

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

    SQL Server 和 SSMS (SQL Server Management Studio) 无法以这种方式查看二进制数据。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-05-18
        • 2016-08-26
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多