Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come si utilizza BCP o Sql Server Management Studio per ottenere i dati BLOB da Sql Server?

Sto rispondendo alla mia stessa domanda poiché mi sto infastidendo con SO che mi dice di impostare una taglia

Risulta che non hai bisogno del flag nativo -n. Inoltre, BCP tenta di includere un prefisso di 4 byte per impostazione predefinita nella colonna dell'immagine:in realtà vuoi che questo sia impostato su 0.

bcp "select document_binary_data from database where id = 12345" queryout "c:\filename.doc" -S server -U username -P password
Enter the file storage type of field document_binary [image]:
Enter prefix-length of field document_binary [4]: 0
Enter length of field document_binary [0]:
Enter field terminator [none]: