2009-11-23 59 views
2

我想在SQL Server中的表上運行查詢以將數據保存爲文件。SQL查詢圖像列到文件

該表有一列,其中有一個文件名,一列是一個包含二進制文件內容數據的圖像列。

我確定我看到了一些讓我這樣做的語法,但我無法爲我的生活找到它。

這可能嗎?

回答

1

您可以使用命令行中的bcp.exe執行此操作,您可以通過xp_cmdshell調用該命令。

bcp "select MyBlobField from myTable WHERE a=b " queryout "c:\MyImage.jpg" -T -n 

您可能可以在SQL Server中通過本機OLE自動執行它;但它不是我嘗試過的。

一個簡單的替代方法是(如果你有2005/8)CLR進入數據庫來完成這項工作。網上有很多code examples如何做到這一點。