2010-11-08 77 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交互函數)來創建相應的查看器,但最終這些查看器會要求將數據寫入磁盤。