Воридот ва содироти маълумотҳои SQL Server аз хатти фармон Бо Bcp

Bcp роҳи суръаттаринест, ки ба маълумотҳо ба базаи маълумотҳо дастрас аст

Нусхаи маҷмӯи (bcp) фармон аз Microsoft SQL Server шумо бо қобилияти ворид намудани шумораи зиёди сабти бевосита аз хати фармон. Илова бар ин, ҳамчун воҳиди муфассал барои фармоишгари фаронсавӣ, хидмати bcp барои онҳое, ки мехоҳанд маълумотро ба маълумоти махфии SQL Server аз дохили як файл ё дигар усули барномавӣ илова кунанд. Бисёр роҳҳо барои гирифтани маълумот ба як базаи маълумотҳо вуҷуд доранд, аммо bcp ин суръатест, ки он бо параметрҳои дуруст муайян карда мешавад.

bcp матн

Калимаи асосӣ барои истифодаи bcp ин аст:

bcp

ки дар он далелҳо арзишҳои зеринро мегиранд:

Бcp Мисоли воридот

Барои он, ки якҷоя кунед, тасаввур кунед, ки шумо мизбони меваи дар пойгоҳи додаи дороӣ доред ва шумо мехоҳед, ки ҳамаи сабтҳоро аз файли матне, ки дар диски сахт ба шумо дода мешавад, ворид кунед. Шумо синтаксиси Bcp фармонҳои зеринро истифода мебаред:

bcp inventory.dbo.fruits дар "C: \ fruits \ inventory.txt" -c -T

Ин баромади зеринро меафзояд:

C: \> bcp inventory.dbo.fruits дар "C: \ fruits \ inventory.txt" -c -T Нусхаи нусхабардории ... 36 сатри нусхабардорӣ. Андозаи маҷмӯи шабака (bytes): 4096 Вақти хомӯшӣ (м.) Ҳамагӣ: 16 Миёна: (2250.00 сатр дар як сек.) C: \>

Шумо шояд ду варианти навро аз хати фармонӣ дидед. Дар -c option, муайян карда мешавад, ки формати файли нусхаи эҳтиётии матн бо ҳар як сабт дар сатри нав хоҳад буд. Интихоби ТT-ро муайян мекунад, ки bcp бояд ба провайдери Windows барои пайвастшавӣ ба пойгоҳи дода истифода шавад.

bcp Намунаи содирот

Шумо метавонед маълумотро аз пойгоҳи додаи худ бо bcp бо тағир додани самти амалиёт аз "дар" ба "берун". Масалан, шумо метавонед мундариҷаи мизи меваро ба файли матнӣ бо фармонҳои зерин бирезед:

Bcp inventory.dbo.fruits берун "C: \ fruits \ inventory.txt" -c -T

Ин аст, ки чӣ гуна ба хати фармон назар мерасад:

C: \> $ bcp inventory.dbo.fruits "C: \ fruits \ inventory.txt" -c -T Нусхаи нусхабардории ... 42 сатри нусхабардорӣ. Андозаи маҷмӯи шабака (bytes): 4096 Вақти хати (Мр.) Ҳаҷми: 1 Миёна: (42000.00 сатр дар як сек.) C: \>

Ҳамаи ин ба фармони bcp аст. Шумо метавонед ин фармонро дар дохили файлҳои бюллетен ё барномаҳои дигар бо дастрасӣ ба хати фармонҳои DOS барои худкоркунӣ ва содироти маълумот аз пойгоҳи додаи SQL Server худ истифода баред.