Bulk Insert Kullanarak Metin
Dosyadaki Verileri SQL Servera Aktarmak
Bir Metin dosyasında bulunan
verileri SQL server’a aktarmanın en kolay yollarından biri bulk insert’tür.
Bulk insert ile metin dosyayı SQL e aktarmak için dosya formatını bilmeniz gerekmektedir.
Örneğin her kolon hangi karakterle ayrılıyor satır sonları nasıl belirlenmiş
vb.
Bulk insert komutunun basit
kullanımı aşağıdaki gibidir.
BULK INSERT TabloAdi FROM 'dosyaYolu' WITH (FIELDTERMINATOR = ',')
|
FIELDTERMINATOR ile metin dosyasında bulunan kayıtlarda her kolonun hangi
karakterle birbirinden ayrıldığını belirliyoruz. Aşağıda örnek olarak verilmiş
basit bir metin dosyayı SQL e aktaralım.
Metin Dosya İçiriği : (ornek.txt)
1,Mehmet Sabri KUNT,Yozgat
2,Metin TOSUN,Denizli
3,Ali RÜZGAR,Bursa
|
Yukarıdaki metin dosyasını SQL e
aktarmak için aşağıdaki gibi basit bir t-sql kodu yazmamız yeterli.
create table
kisi
(
id int,
adsoyad varchar(20),
sehir varchar(10)
)
BULK INSERT kisi FROM 'c:\ornek.txt' WITH (FIELDTERMINATOR = ',')
|
Hiç yorum yok:
Yorum Gönderme