Mar
10

MsSql’de bir tablodan diğer tabloya veri aktarımı

Yazar Enes Pekkaya    Kategori MsSql, SQL     Etiketler ,

Bir tablodan diğer tabloya veri aktarımı MsSql’ de gerçekten bazen  kabus oluyor. Yada  bir veritabanından diğer veritabanına ilgili tabloyu oluşturmak ve içindeki verileri  aktarmak.

Yukarıda bahsettiğim durumlar birçok insan için bir kabusdur (Önceden benimde kabusumdu  🙂  ) . İşte bu kabusa son vermek sadece kısa bir sql komutundan geçmekte.  🙂

Şimdi size iki farklı metod anlatacağım :

1. Metod : INSERT INTO SELECT

Bu metodda ilgili veritabanımızda iki tane tablomuz olsun. Bizden istenen ise bi tablodan diğer tabloya ilgili sütunlardaki verilerin aktarılması. Aslında bu işleri amelelik yaparak gerçekleştirebiliriz. Ama biz tabiki en kısa yolu seçmemizde yarar var 🙂

INSERT INTO tabloismi (Ad, Soyad)
SELECT Ad, Soyad
FROM Kullanici
WHERE turu= 3

Yukarıdaki durumu açıklamak istersek eğer, “Kullanici” tablosunda bulunan Ad, Soyad alanlarındaki verilerin, daha önce oluşturulmuş olan “tabloismi” tablosunun Ad ve Soyad alanlarına belirtmiş olduğumuz tablodan verileri yukarıdaki komutla aktarım işlemidir.

2. Metod : SELECT INTO

Bu metodda ise ilgili veritabanımızda “Kullanici” isimli tablomuz olsun. Bizden istenen ise bu tablodaki yapı ile verilerin, veritabanında olmayan başka bir tablo oluşturulması ve verilerin o tabloya konulması.

SELECT Ad, Soyad
INTO tabloismi
FROM Kullanici
WHERE turu= 3

Yukarıdaki sql komutunda yapılmak istenen, “Kullanici” tablosunun Ad ve Soyad adlı sütunlarında bulunan veriler ile veritabanımızda olmayan “tabloismi” tablosuna aktarılması işlemidir.

Bir Veritabanındanki Tablodan Diğer Veritabanındaki Tabloya Veri Aktarımı

Bu durumuda size burada açıklama gereği hissettim. Zaten içinizden bazılarınızın böle bir durumu nasıı yapacağız gibisinden sorular sorduğunuzdan eminim 🙂

İşte yapmanız gereken :  [Veritabanı Adı].dbo.[Tablo İsmi]

Örnekte vermemiz gerekirse ;

SELECT Ad, Soyad
INTO deneme.dbo.tabloismi
FROM Kullanici
WHERE turu= 3

Gördüğünüz gibi yaptığımız işlemler son derece basit ve kolay… Yukarıdaki sql komutlarının işinize çok yarayacağını düşünüyorum 🙂

4 yorum bulunmaktadır - “MsSql’de bir tablodan diğer tabloya veri aktarımı”

  • yunus 21 Temmuz 2010, 20:54

    sağol kardeş çok anlaşılır olmuş işime yaradı teşekkür ettim

  • crtg08 16 Nisan 2011, 14:23

    faydalı olmus gercekten teşekkurler,,

  • yalcin 20 Ağustos 2012, 08:47

    where turu ne oluyor onu anlayamadım

  • Enes Pekkaya 23 Ağustos 2012, 21:41

    örnek tablomda “turu” adı altında sütun bulunmakta. Ekstra bir durum değil.

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Bağlantılar

Arşivler