Wednesday, October 20, 2021

sql server bcp

einfaches beispiel für bcp:

 bcp "select name from mydb.dbo.testtable" queryout test.txt -S localhost\SqlExpress -T -c

-S Server 

-T trusted connection, oder -U username -P password

-c character Format oder -n native -N unicode native -w Unicode character Format

wenn kein Format (c,n,N,w) angegeben frägt bcp wie es jedes Feld abspeichern soll

 

Abspeichern file aus Filetable mit bcp - wichtig präfix 0 !

 die Präfix Länge muß 0 sein, sonst wird etwas zum File hinzugeschrieben !!!

C:\temp>bcp "select file_stream from mydb.dbo.MyFile where name like 'Configuration_598784a8-346a-4b7b-9817-2c7def67d1aa_Draft.zip'" queryout test.zip -S localhost\SqlExpress -T
 
Enter the file storage type of field file_stream [varbinary(max)]:
Enter prefix-length of field file_stream [8]: 0
Enter length of field file_stream [0]:
Enter field terminator [none]:
 
Do you want to save this format information in a file? [Y/n] y
Host filename [bcp.fmt]:
 
Starting copy...
 
1 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total     : 1      Average : (1000.00 rows per sec.)




No comments: