Genel Bilgiler

SQL Server
View
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10

Notlar

Düzenle

Henüz not eklenmemiş.

+ Not ekle

İstatistikler

3
Kod Analizi
6
Satır
0
Kullandığı
1
Kullanan

Kullandığı Nesneler (0)

Bağımlılık bulunamadı

Kullanan Nesneler (1)

Bağımlılık Ağacı

Bağımlılık bulunamadı

Etki Ağacı

Tam SQL Kodu

Düzenle
CREATE VIEW dbo.[001_PLASIYERLER]
AS
SELECT        DEFINITION_, ROW_NUMBER() OVER (ORDER BY DEFINITION_) AS SIRA
FROM            LG_011_SPECODES
WHERE        CODETYPE = 2 AND SPECODETYPE = 44 AND DEFINITION_ <> 'MUHAMMED' AND DEFINITION_ <> 'EMRE' AND DEFINITION_ <> 'ERCAN' AND DEFINITION_ <> 'EMINE'

Kodun Çalışma Mantığı (Adım Adım)

Analiz Ekle/Düzenle
Adım 1
FROM LG_011_SPECODES
WHERE CODETYPE = 2 AND SPECODETYPE = 44
  • LG_011_SPECODES Logo’da özel kod/tanım listesidir; DEFINITION_ kolonunda o kodun açıklama/metni tutulur.

  • Bu view, sadece:

    • CODETYPE = 2

    • SPECODETYPE = 44
      olan kayıtları alıyor.

Sizin sistemde bu kombinasyon muhtemelen “plasiyer/personel listesi” için kullanılan özel kod grubunu temsil ediyor.

Adım 2
AND DEFINITION_ <> 'MUHAMMED'
AND DEFINITION_ <> 'EMRE'
AND DEFINITION_ <> 'ERCAN'
AND DEFINITION_ <> 'EMINE'
  • Bu dört kişi “plasiyer listesinde görünmesin” diye filtrelenmiş.

  • Yani SPECODES içinde olsalar bile bu view sonucuna düşmezler.

Adım 3
SELECT DEFINITION_,
       ROW_NUMBER() OVER (ORDER BY DEFINITION_) AS SIRA
  • DEFINITION_ → plasiyer adı gibi kullanılan metin değerini döner.

  • ROW_NUMBER() OVER (ORDER BY DEFINITION_) → gelen sonuçları DEFINITION_ alfabetik sırasına göre 1,2,3… diye numaralar ve bunu SIRA kolonuna yazar.

Örnek mantık:

  • “AHMET” → SIRA 1

  • “MEHMET” → SIRA 2

  • “ZEYNEP” → SIRA 3