Bilnex YazılımBilnex Yazılım
  • Anasayfa
  • Bilgi Bankası
  • Dökümanlar
  • Soru & Cevap
  • Diğer
    • Eğitim Videoları
    • Forum Topluluğu
    • Google Drive
    • Bilnex Yardım
    • Kurumsal Site
  • Anasayfa
  • Bilgi Bankası
  • Dökümanlar
  • Soru & Cevap
  • Diğer
    • Eğitim Videoları
    • Forum Topluluğu
    • Google Drive
    • Bilnex Yardım
    • Kurumsal Site
Anasayfa/Bilgi Bankası/SQL Çözümler/Tüm Tablolarda Tekrar Eden Kayıtları Listeleme (Kodu Aynı Olan Kayıtlar)

Tüm Tablolarda Tekrar Eden Kayıtları Listeleme (Kodu Aynı Olan Kayıtlar)

53 Görüntüleme 0 29 Temmuz 2024 Güncelleme: 29 July 2024 Hasan Özkavaklı

Normal şartlarda her hangi bir kart tanımında aynı koddan kayıt oluşturulmasına program izin vermez fakat dış aktarımlar veya entegrasyon yapılması gibi durumlarda karşılaşılabilen bir durumdur. Bu kayıtları toplu bir şekilde aşağıdaki kod ile SQL den kontrol etmek mümkündür.

Bu sorgu ile sadece stok kartlarında değil tüm tablolarda tekrar eden (aynı koda sahip)  kayıtları görebilirsiniz.

{Aşağıdaki kodları direk kopyaladığınızda bazı karakterler bozulabilir. Çalışmaz ise aşağıda Ekli Dosyalar bölümünden txt dosyasını indirerek kullanabilirsiniz.}

 

 

IF OBJECT_ID(‘tempdb..#TABLOBILGILERI’) IS NOT NULL
DROP TABLE #TABLOBILGILERI;

CREATE TABLE #TABLOBILGILERI (
TABLOADI NVARCHAR(128),
KODU NVARCHAR(128),
SAYISI INT
);

DECLARE @sql NVARCHAR(MAX) = ”;

SELECT @sql = @sql + ‘
INSERT INTO #TABLOBILGILERI (TABLOADI, KODU, SAYISI)
SELECT ”’ + col.TABLE_NAME + ”’ AS TABLOADI, KODU, COUNT(KODU) AS SAYISI
FROM ‘ + col.TABLE_SCHEMA + ‘.’ + col.TABLE_NAME + ‘
GROUP BY KODU
HAVING COUNT(KODU) > 1;’
FROM INFORMATION_SCHEMA.COLUMNS col
WHERE col.COLUMN_NAME = ‘KODU’ AND col.TABLE_NAME not IN (‘STOK_HAR_OZET’)
AND EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS col2
INNER JOIN INFORMATION_SCHEMA.TABLES tab
ON col2.TABLE_NAME = tab.TABLE_NAME
AND col2.TABLE_SCHEMA = tab.TABLE_SCHEMA
WHERE col2.TABLE_NAME = col.TABLE_NAME
AND col2.COLUMN_NAME = ‘KODU’
AND tab.TABLE_TYPE IN (‘BASE TABLE’ )
)
AND EXISTS (
SELECT 1
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu
ON tc.CONSTRAINT_NAME = ccu.CONSTRAINT_NAME
WHERE tc.TABLE_NAME = col.TABLE_NAME
AND tc.TABLE_SCHEMA = col.TABLE_SCHEMA
AND tc.CONSTRAINT_TYPE = ‘PRIMARY KEY’
AND ccu.COLUMN_NAME = ‘KODU’
);

EXEC sp_executesql @sql;

SELECT * FROM #TABLOBILGILERI ORDER BY 3 DESC

Ekli dosyalar
#
Dosya Türü
Dosya Boyutu
Download
1 .txt 1,34 KB Tüm Tablolarda Tekrar Eden Kayıtları Listeleme

Bu yardımcı oldu mu?

Evet  Hayır
İlgili Makaleler
  • Pavopay Uygulaması Entegrasyonu ( Pavo N86 – Pavo UN20 – Pavo N96 – Pavo N6 – Pavo CT20)
  • Mükerrer Kayıt Kontrol Rapor Sorgusu
  • Terminal (Client) Kurulum İçin Yapılması Gereken Ayarlar
  • Personel İşlemleri
  • CAS CL3000/5000 Terazi Bağlantı Ayarları
  • Veri Tabanı Devir İşlemleri ve Vadesi Geçen veya Ödenen Çek Senetlerin Silinmesi

Cevabınızı bulamadınız mı? İletişim

Leave A Comment Yanıtı iptal et

Bilgi Bankası Kategorileri
  • Bilnex V3 57
    • Stok ve Depo Yönetimi 16
    • Satınalma ve Talep 2
    • Satış ve Pazarlama 5
    • Üretim ve Planlama 1
    • Finans Yönetimi 4
    • Perakende Yönetimi 22
    • E-Belge 21
    • Proje Yönetimi 1
    • Sistem Yönetimi 4
    • Dokuman Yönetimi 1
    • Raporlar 5
  • Mobilnex 11
  • Sektörel Çözümler 4
    • Fiyat Gör 3
    • Bilnex Dry 1
    • Ürün Takip Sistemi (ÜTS 1
    • Oto Servis 1
    • Bitki Koruma Ürünleri (BKTS 1
  • SQL Çözümler 9
  • E-Bilnex 1
  • Restoran Yönetimi 1
  • Entegrasyon Çözümleri 1
    • Bilnex E-Ticaret Replikasyon 1
  • Bilnex E-Ticaret B2B 1
Son Makaleler
  • Cihaz Seri Numarası Takibi
  • Proje Takibi
  • Müşteri Kredi Kartları Takibi
  • BlueBird Pidion MT360E Yeni Nesil Ökc Entegrasyonu
  • Ingenico IDE 280 Ökc Entegrasyonu (Eski)

  Personel İşlemleri

CAS CL3000/5000 Terazi Bağlantı Ayarları  

  • Anasayfa
  • Dökümanlar
  • Bilnex V3
  • Sıkça Sorulan Sorular
  • Eğitim Videoları
  • Bilnex Forum
  • Bilnex Yardım
  • Google Drive
  • Kurumsal Site
  • © 2023 bilnex.com.tr. Tüm Hakları Saklıdır.

Popüler Aramalar:E-Fatura, Mobilnex, E-Ticaret