Bcp нь өгөгдлийн сан руу мэдээлэл авах хамгийн хурдан арга юм
Microsoft SQL Server- ийн ихэнх хувийг (bcp) тушаал нь тушаалын мөрөөс олон тооны бичлэгийг оруулах боломжийг танд олгоно. Захиалгат шугамын aficionados-ийн хувьд ашигтай хэрэгсэл болохоос гадна, bcp хэрэгсэл нь багцын файл эсвэл бусад програмын аргаар SQL Server мэдээллийн санд өгөгдөл оруулахыг эрэлхийлэх хүчирхэг хэрэгсэл юм. Мэдээллийн сан руу өгөгдөл олж авах олон аргууд байдаг боловч bcp нь зөв параметрүүдтэй тохируулагдсан үед хамгийн хурдан байдаг.
bcp Syntax
Bcp-ийг ашиглах үндсэн синтакс нь:
bcpАргументууд дараах утгыг авдаг:
- Table_name нь хүснэгтийн бүрэн төгс нэр юм. Жишээ нь, inventory.dbo.fruits-ийг бүртгэлийн файлд агуулагдсан мэдээллийн баазын эзэмшигчийн жимсний ширээн дээр бүртгэлийг оруулж болно.
- Чиглэл нь импортлохыг хүсч байгаа эсэхийг ("чиглэлд" эсвэл экспортлох ("гарах" чиглэл) өгөгдлөө илэрхийлнэ.
- File_name нь файлын бүрэн зам юм. Жишээ нь, та C: \ fruit \ inventory.txt файлыг оруулж болно.
- Сонголтууд нь танд их хэмжээний үйлдэл хийх параметрүүдийг тодорхойлох боломжийг олгоно. Жишээ нь та -m тохируулгатай зөвшөөрөгдсөн алдааны хамгийн их алдааг зааж өгч болно. Та мөн -x сонголтыг ашиглан XML файлын форматыг зааж өгч болно. Бүрэн жагсаалтыг Microsoft bcp баримтаас лавлана уу.
bcp Импорт Жишээ
Бүгдийг нь бүгдийг нь байрлуулахын тулд та өөрийн бараа материалын өгөгдлийн сан дахь жимс жимсгэний хүснэгтийг төсөөлөөд үзээрэй. Та өөрийн хатуу дискэнд хадгалагдсан текст файлаас тэрхүү мэдээллийн баазаас бүх бүртгэлийг импортлохыг хүсч байна. Дараах bcp тушаалын синтаксийг ашиглах болно:
bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -TЭнэ нь дараах үр дүнг гаргадаг:
C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T Эхлэх хуулбар ... 36 мөр хуулагдсан. Сүлжээний пакетын хэмжээ (байт): 4096 Цагны цаг (ууд) Нийт: 16 Дундаж: (2250.00 мөрт). C: \>Та тэр тушаалын мөрөнд хоёр шинэ сонголтыг харсан байх. -c тохируулга нь импортлогдсон файлын файлын форматыг шинэ мөрөнд бичиж тэмдэглэсэн текст тус бүрийг tab-delimited текст гэж зааж өгнө. -T тохируулга нь bcp нь өгөгдлийн санд холбогдохын тулд Windows нэвтрэлт танилтыг ашиглах ёстой гэж зааж өгнө.
bcp Экспортын жишээ
Та мэдээллийн баазаас өгөгдлийн баазаас өгөгдлийг bcp -ээр "in" -ээс "out" -ээс "out" болгон өөрчилж өгч болно. Жишээлбэл, та жимсний агуулгын агуулгыг текст файлд дараах тушаалаар өгч болно:
bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -TТушаалын мөрөнд хэрхэн харагдана:
C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T Эхлэх хуулбар ... 42 мөр хуулагдсан. Сүлжээний пакет хэмжээ (байт): 4096 Цаг Цаг (м.с) Нийт: 1 Дундаж: (42000.00 мөр бүрт) C: \>Энэ бүгд нь bcp тушаал юм. Та SQL комбинатын өгөгдлийн сангаас импортлох, экспорт хийх автоматжуулалтыг автоматаар DOS тушаалын мөрөнд хандах боломжтой багц файл дотор эсвэл бусад програмуудын дотор энэ тушаалыг ашиглаж болно.