Genel Bilgiler
SQL Server
View
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10
İstatistikler
1
Kod Analizi
5
Satır
1
Kullandığı
1
Kullanan
→ Kullandığı Nesneler (1)
USES_VIEW
← Kullanan Nesneler (1)
→ Bağımlılık Ağacı
- 001_GIDERLER_BENZERSIZUSES_VIEW
← Etki Ağacı
- STR_GUNCELLECALLS_SP
- STR_GUNCELLECALLS_SP
Tam SQL Kodu
CREATE VIEW dbo.[001_GIDERLER]
AS
SELECT DEFINITION_, ROW_NUMBER() OVER (ORDER BY DEFINITION_) AS SIRA
FROM dbo.[001_GIDERLER_BENZERSIZ]
Kodun Çalışma Mantığı (Adım Adım)
Analiz Ekle/Düzenle
Adım 1
SELECT DEFINITION_,
ROW_NUMBER() OVER (ORDER BY DEFINITION_) AS SIRA
Burada yapılan işlem:
-
DEFINITION_aynen listeleniyor. -
ROW_NUMBER()ile her satıra bir sıra numarası veriliyor. -
ORDER BY DEFINITION_dediği için sıra numarası DEFINITION_ alfabetik sırasına göre dağıtılıyor:-
alfabetik ilk gelen = SIRA 1
-
sonraki = SIRA 2
-
…
-
Yani sonuç şu formda:
-
DEFINITION_ = “Bakım” → SIRA 1
-
DEFINITION_ = “Kargo” → SIRA 2
-
DEFINITION_ = “Yakıt” → SIRA 3
(gibi)
Bu view pratikte ne işe yarar?
-
ComboBox / liste / rapor gibi yerlerde giderleri sabit bir sıra ile göstermek için.
-
“ID yok ama sırayla numara lazım” dediğin yerlerde hızlı çözüm.
Önemli detay (davranış)
-
Bu
SIRAdeğeri kalıcı bir ID değildir.
Kaynağa yeni birDEFINITION_eklenirse alfabetik sıraya göre araya girer ve diğerlerinin sıra numarası kayabilir.