Sql-Server
如何將圖像列導出到 SQL Server 中的文件?
我將從數據庫遷移。
image
我想將一列類型導出到文件系統上的二進製文件。每條記錄一個文件。如何使用 SQL Server 執行此操作?
這是我想出的解決方案:
- 啟用
xp_cmdshell
_EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO
- 如果需要,創建一個目錄
xp_cmdshell
以獲得所需的權限。EXEC master..xp_cmdshell 'mkdir C:\exportdir'
- 將 BCP 與查詢輸出一起使用
EXEC master..xp_cmdshell 'BCP "SELECT column_of_type_image FROM **your_db WHERE id = 1 " queryout "C:\exportdir\yourfile.pdf" -T -N'
**your_db 必須是完全限定的表名,即
$$ Yourdb $$.$$ YourSchema $$.$$ YourTable $$