Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment utiliser BCP ou Sql Server Management Studio pour extraire les données BLOB de Sql Server ?

Je réponds à ma propre question car je suis ennuyé que SO me dise de mettre en place une prime

Il s'avère que vous n'avez pas besoin du drapeau natif -n. De plus, BCP essaie d'inclure un préfixe de 4 octets par défaut sur la colonne d'image - vous voulez en fait que ce soit défini sur 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]: