Genel Bilgiler
SQL Server
View
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10
İstatistikler
3
Kod Analizi
6
Satır
0
Kullandığı
1
Kullanan
→ Kullandığı Nesneler (0)
Bağımlılık bulunamadı
← Kullanan Nesneler (1)
USES_VIEW
→ Bağımlılık Ağacı
Bağımlılık bulunamadı
← Etki Ağacı
Tam SQL Kodu
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_SPECODESLogo’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 bunuSIRAkolonuna yazar.
Örnek mantık:
-
“AHMET” → SIRA 1
-
“MEHMET” → SIRA 2
-
“ZEYNEP” → SIRA 3