"bcp" verileirnizi dosyadan alma ve dosyaya yazma T-SQL komutları kullanmak için kullanılır
bcp komutunnu çalıştırmak için
yazıp enter basıyoruz
ve karşımıza bcp ile ilgli parametreler geliyor
--ilk olarak "Out" dışa aktarmayı görelim
Yazılış:
bcp dbadı.dbo.tabloadı out çıkartılacak_konum -parametreler
Parametre olarak sık olarak kullanacağımız
-T : Güvenli giriş için yani id ve password sormuyor... eğer -T yazmassak bizden bu bilgileri isteyecektir
-C : karakter tipinde weri aktarımı olacağını söyleriz eğer yazmassak bizden weri tipleri char,smallint,ws.ws soracaktır
Örnek:
Yazdığımızda TB_USER daki werileri c:\TB_USER_YEDEK.txt yola .txt olarak çıkaracaktır
--in dosyadan aktarma
bcp dbadı.dbo.tabloadı in çıkartılacak_konum -parametreler
Örnek:
-- T-SQL komutları ile sorgulama queryout
kullanım:
Değişik şekildede normal kullandığınız gibi sorgularda yapabilrsiniz ama sorguların nereye aktarılacağı yolu mutlaka yazmalısınız
Dipnot: ayrıca bu işlemi yapacağınız tabloda select-insert izin werilmeli
ff:
Şimdi Diyeceksiniz bu konu neden war amaç bilgi edinmek yada SQL bozulur werileriniz almak isterseniz bi çare...
İyi günler
:rock:
bcp komutunnu çalıştırmak için
Kod:
başlat/çalıştır/cmd > bcp
ve karşımıza bcp ile ilgli parametreler geliyor
--ilk olarak "Out" dışa aktarmayı görelim
Yazılış:
bcp dbadı.dbo.tabloadı out çıkartılacak_konum -parametreler
Parametre olarak sık olarak kullanacağımız
-T : Güvenli giriş için yani id ve password sormuyor... eğer -T yazmassak bizden bu bilgileri isteyecektir
-C : karakter tipinde weri aktarımı olacağını söyleriz eğer yazmassak bizden weri tipleri char,smallint,ws.ws soracaktır
Örnek:
Kod:
bcp KN_Online.dbo.TB_USER out c:\TB_USER_YEDEK.txt -C -T
--in dosyadan aktarma
bcp dbadı.dbo.tabloadı in çıkartılacak_konum -parametreler
Örnek:
Kod:
bcp KN_Online.dbo.TB_USER in c:\TB_USER_YEDEK.txt -C -T
kullanım:
Kod:
bcp "select * from KN_Online.dbo.TB_USER where straccountID = 'atilla'" Queryout c:\sorgu.txt -T -c
Değişik şekildede normal kullandığınız gibi sorgularda yapabilrsiniz ama sorguların nereye aktarılacağı yolu mutlaka yazmalısınız
Dipnot: ayrıca bu işlemi yapacağınız tabloda select-insert izin werilmeli
Şimdi Diyeceksiniz bu konu neden war amaç bilgi edinmek yada SQL bozulur werileriniz almak isterseniz bi çare...
İyi günler
:rock: