Sql Server da Bulk Insert Nedir , Nasıl Yapılır ?

Bulk insert işlemi Sql Serverde bir tabloya tek seferde birden fazla insert etme işleminin bir tanımıdır. Genelde bu işlem bir metin dosyasından tablolara kayıt atarken kullanılan yöntemdir. Bu işlem için dosya uzantısı , kolonların hangi karakterlerle ayrıldığını bilmek yeretli olacaktır. En yaygın bilinen kullanımı ise bir Excel dosyasını .csv olarak kaydettikten sonra formatını txt’ye dönüştürüp insert yapmaktır.

Yazım şekli şu şekildedir :

BULK INSERT [Tablo Adınız]

FROM  ‘[Dosyanızı bulunduğu yol,path]’ 

WITH (

FIRSTROW = 2,
FIELDTERMINATOR = ',' ,
ROWTERMINATOR='\n'

  )

FIELDTERMINATOR alanı ise kolonların hangi karakterlerle ayrıldığını belirtir. ROWTERMINATOR ise satırların hangi karakterle ayrıldığını belirtir. FIRSTROW ise kaçıncı satırdan itibaren insert edileceğini belitir, eğer bunu yazmaz iseni ilk satırdan itibaren veri kaybı olmadan insert işlemini yapacaktır.

 

Paylaş

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.