Merhaba,
Excel’e SQL üzerinden neden verileri çekmeliyim?
- Sql üzerinde sorgu çıktısını kopyalayıp Excel’e direkt olarak yapıştırdığınızda veri tiplerinde hatalar ve veri de bozulma olur. Bu nedenle SQL üzerinden direkt kopyala/yapıştır ile Excel’e verilerin alınmaması gerekir.
- Eğer kullanıcılar sürekli olarak güncel bir veri istiyor ise her seferinde veriyi çekip Excel’e yapıştırmak yerine, sağ tık yapıp yenile diyerek güncel verileri alabilir.
SQL Server’dan Excel’e Veri Aktarımı Nasıl Yapılır?
AdventureWorks2019 DB de bulunan Customer isimli tablomdaki tüm verileri Excel’e almak istiyorum. Aşağıdaki şekilde sorgumu hazırladım.
1 2 3 4 5 6 7 8 |
SELECT [CustomerID] ,[PersonID] ,[StoreID] ,[TerritoryID] ,[AccountNumber] ,[rowguid] ,[ModifiedDate] FROM [AdventureWorks2019].[Sales].[Customer] |
Excel’e giriş yaptıktan sonra Veri sekmesine tıklıyoruz.
Verileri Al > Veritabanından > SQL Server Veritabanından sekmesine tıklıyoruz.
Açılan sayfada sunucu, Veritabanı ve SQL deyimi alanlarını doldurup tamam diyoruz.
Aşağıdaki şekilde verilerin ön izlemesini getiriyor. Yükle diyerek datamızı SQL de içeri almış oluyoruz.
Yükle dedikten sonra aşağıda görüleceği üzere verilerimiz Excel’e yüklenmiştir.
Yazdığımız SQL sorgusunda güncel olarak veriyi almak için Excel’in içerisinde sağ tıklayıp Yenile diyerek veritabanında ki en güncel veriler ile güncellemiş oluyoruz.