使用T-SQL从SQL Server中提取二进制数据

时间:2010-11-08 10:29:28

标签: sql-server tsql binaryfiles

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

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

这可能吗?

3 个答案:

答案 0 :(得分:4)

不直接。

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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