ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

SQL BULK Insert İşlemi

Onur YILMAZ
SQL
20.05.2011 17:07:56
Hit : 6587

Merhabalar bu makalede SQL’de herhangi bir tablomuza bir dosyadaki (txt,csv,xsl,xml vb.) kayıtları BULK(Yığın) olarak nasıl Insert edildiğine değinmek istedim.
 
Öncelikle deneme yapabilmek için bir txt dosyası oluşturup C sürücümüzün altına atalım (Siz istediğiniz bir yere atıp yolunu bilmeniz yeterlidir).
 
Benim oluşturduğum txt dosyasının içeriği;
1,Onur,Yılmaz,19860101
2,Seyhan,Yılmaz,19870122
3,Imren,Özdemir,19881101
4,Bertuğ,Cemil,19730202
Kaydettiğim yerin yolu C:\BulkInsertTest.txt
 
Şimdi sıra SQL tarafındaki kodlarımıza geldi.
SQL Server’ımızı açalım , bir SQL Sorgu penceresi açıp aşağıdaki açıklamalı kodları yazıp kontrollerimizi gerçekleştirelim.
 
--Bulk Insert denemesi için test tablosu oluşturuyoruz
CREATE TABLE BulkInsertTest
(
      ID INT,    
      Ad VARCHAR(40),
      Soyad VARCHAR(40),
      DogumTarihi SMALLDATETIME
)
 
--BULK Insert işlemini gerçekliyoruz
BULK
INSERT BulkInsertTest
FROM 'c:\BulkInsertTest.txt'
WITH
(
      FIELDTERMINATOR = ',',--Ayraç
      ROWTERMINATOR = '\n'--Alt satır kontrolü
)
 
--Tablomuza kayıtlar gelmişmi diye kontrol ediyoruz
SELECT * FROM BulkInsertTest
 
--Test için oluşturmuş olduğumuz tabloyu database'imizden kaldırıyoruz
DROP TABLE BulkInsertTest
 
 
Bir sonraki makalede görüşmek üzere.
İyi günler dilerim...

Tag SQL » BULK » INSERT » MSSQL » SQL BULK


BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR