利用BCP取出存入varbinary(max)欄位的檔案或文件

我們常常會把文件或圖檔轉成二進位後放到SQL資料庫中,但如果要取出該檔案往往需要撰寫程式來將檔案取出,日前楊志強老師分享利用BCP方式也可以簡單做到,筆記一下

我們利用BCP來取出Adventureworks2012中ProductPhoto中的相片檔案,Code如下

bcp "select ThumbNailPhoto from AdventureWorks2012.Production.ProductPhoto where 
ThumbnailPhotoFileName='racer02_black_f_small.gif'" queryout C:\bcp\racer02
_black_f_small.gif -T -S.

 

執行過程如下圖,重要的部分是下圖有一選項是填寫前置詞長度,預設是8,記得填入0後按Enter。

 

輕輕鬆鬆將圖檔轉出來囉

 

不只圖檔可以,下圖中我還轉出一個csv檔。

 

從資料夾可以看見多了一個71K的tasks.csv檔

 

以上是我簡易LAB,對我用處非常大所以筆記一下。

 

我是ROCK

rockchang@mails.fju.edu.tw