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

1
Kod Analizi
5
Satır
1
Kullandığı
1
Kullanan

Kullandığı Nesneler (1)

USES_VIEW

Kullanan Nesneler (1)

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

Etki Ağacı

Tam SQL Kodu

Düzenle
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 SIRA değeri kalıcı bir ID değildir.
    Kaynağa yeni bir DEFINITION_ eklenirse alfabetik sıraya göre araya girer ve diğerlerinin sıra numarası kayabilir.