Bcp ilə əmr satırından SQL Server məlumatını idxal və ixrac etmək

Bcp bir verilənlər bazasına məlumat almaq üçün ən sürətli yoldur

Microsoft SQL Server- in kütləvi surəti (bcp) əmri komanda xəttindən birbaşa çox sayda qeyd yazmaq imkanı verir. Komut satırı meraklıları üçün faydalı bir vasitə olmaqla yanaşı, bcp kommunal bir SQL Server verilənlər bazasına bir toplu iş faylından və ya digər proqramatik metoddan veri əlavə etmək istəyənlər üçün güclü bir vasitədir. Verilənlər bazasına məlumat almaq üçün çox yol var, amma bcp doğru parametrlərlə qurulduqda ən sürətli olur.

bcp Sintaksis

Bcp istifadə üçün əsas sintaksis:

bcp

arqumentlər aşağıdakı dəyərləri alır:

bcp İdxal Məsələn

Hamısını birləşdirmək üçün inventar verilənlər bazasında bir meyvə cədvəliniz var və sabit diskinizdə saxlanılan bir mətn faylından bütün məlumatları həmin məlumat bazasına daxil etmək istəyirlər. Aşağıdakı bcp əmri sintaksisini istifadə edərdiniz:

bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T

Bu aşağıdakı çıxışı təmin edir:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T Başlanğıc surəti ... 36 satır kopyalandı. Şəbəkə paketi ölçüsü (bytes): 4096 Saat saatı (ms.) Cəmi: 16 Orta: (2250.00 satır saniyədə) C: \>

Bu komanda xəttində iki yeni variant görmüş ola bilərsiniz. -c variantı, idxal faylının fayl formatının yeni bir xətt üzrə hər bir qeyd ilə sekmeyle ayrılmış mətn olacağını bildirir. -T variantında bcp verilənlər bazasına qoşulmaq üçün Windows identifikasiyası istifadə etməlidir.

bcp ixrac nümunəsi

Verilənlər bazasından bcp ilə məlumatları "in" -dən "çıxın" -a dəyişərək ixrac edə bilərsiniz. Məsələn, meyvə cədvəlinin məzmununu aşağıdakı əmri ilə bir mətn faylı doldura bilərsiniz:

bcp inventory.dbo.fruits həyata "C: \ fruit \ inventory.txt" -c -T

Komut satırına necə baxırsınız:

C: \> bcp inventory.dbo.fruits həyata "C: \ fruit \ inventory.txt" -c -T Başlanğıc surəti ... 42 satır kopyalanır. Şəbəkə paketi ölçüsü (bytes): 4096 Saat saatı (ms.) Cəmi: 1 Orta: (42000.00 satır saniyədə) C: \>

Bütün bunlar bcp əmrinə aiddir. SQL komutunu SQL Server veritabanınızdan idxal və ixracatını avtomatlaşdırmaq üçün DOS komut satırına daxil olan toplu iş faylları və ya digər proqramlardan istifadə edə bilərsiniz.