Merhaba arkadaşlar bugün sizlerle küçük ama ihtiyaç duyabileceğiniz bir SQL cümleciği paylaşıyor olacağım. Bir çoğumuz bazen içerisinde veri bulunan(Hazır bilgiler) veritabanı tablolarına ihtiyaç duyarız(İl-Plaka verileri tablosu, Şehir-İlçe verileri tablosu, gibi). Bu şekilde elimizde hazır olan tabloları yada bir yerden edindiğimiz tabloları kendi hazırladğımız sisteme dahil etmek için kullanılan SQL cümlecikleri aşağıdaki gibidir.
INSERT INTO HedefVeritabanı.HedefTablo (HT_alan1,HT_alan2,HT_alan3,HT_alan4,..)
SELECT KT_alan1,KT_alan2,KT_alan3,KT_alan4,..
FROM KaynakVeritabanı.KaynakTablo
Burada HedefTablo ile kastettiğimiz verilerin kopyalayanacağı tablodur. HT_alan1,HT_alan2 ifadeleri ise hedef tablomuzunda kayıt gireceğimiz sütunları ifade eder. KT_alan1,KT_alan2, isimlendirmelerinden kastımız da kaynak tablomuzun sütunlarını ifade eder. HedefTablo’da isminden anlaşılacağı gibi verileri alacağımız tablonun ifadesidir.
Dilerseniz bir örnek ile ifadeyi daha anlaşılır hale getirelim.
INSERT INTO sehirBilgileri.dbo.sehir
(id,sehir)
SELECT plaka,il
FROM ilKayitleri.dbo.il
Leave a Reply