SQL Script ile Excel Tablosunun Karşılaştırılması

Tuncay ÖZER Tuncay ÖZER


Şubat 2020 SQL Server (6) 0


SQL Script ile Excel Tablosunun Karşılaştırılması

Piyasada en çok kullanılan ERP sistemlerinin birinde bu tür vakalar ile karşılaştığımdan daha önce belki de karşılaşmış olduğunuz SQL script ile Excel ve SQL tablosunu bir kaç kriter ile karşılaştırıp, farkını bulacak scripttir. Umarım işinize yarar. Çok basit olmakla birlikte bazen zamandan kazanmak niteliğinde bir kod..... Bu kod ile sayım tablosu ve EXCEL dosyasında SAYIM isimli sayfayı karşılaştımış bulunuyoruz. Neticede excel dosyasında yer alıp tablonuzda yer almayan verilerin listesini görebilirsiniz. 

SELECT DISTINCT STOK_KODU, 
FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\NETERP\DOSYA.xls',
'SELECT * FROM [SAYIM$]')
WHERE STOK_KODU IS NOT NULL AND STOK_KODU NOT IN (SELECT STOK_KODU FROM TBLSAYIM)