Sql-Server

如何將圖像列導出到 SQL Server 中的文件?

  • May 7, 2020

我將從數據庫遷移。image我想將一列類型導出到文件系統上的二進製文件。每條記錄一個文件。如何使用 SQL Server 執行此操作?

這是我想出的解決方案:

  1. 啟用xp_cmdshell_
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
  1. 如果需要,創建一個目錄xp_cmdshell以獲得所需的權限。
EXEC master..xp_cmdshell 'mkdir C:\exportdir'
  1. 將 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 $$

引用自:https://dba.stackexchange.com/questions/80817