Genel Bilgiler
SQL Server
View
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10
İstatistikler
2
Kod Analizi
7
Satır
1
Kullandığı
0
Kullanan
→ Kullandığı Nesneler (1)
USES_VIEW
← Kullanan Nesneler (0)
Bu nesneyi kullanan yok
→ Bağımlılık Ağacı
- 001_PLASIYER_GIDER_LISTESIUSES_VIEW
- TuketimRaporuREFERENCES
- PLAS_RAPOR_PLAKALARJOINS
← Etki Ağacı
Bu nesneyi kullanan yok
Tam SQL Kodu
CREATE VIEW dbo.[001_GIDER_LISTESI]
AS
SELECT TARIH, ACK, TUTAR, PLAS, GIDER,
CASE WHEN AY = 1 THEN 'OCAK' WHEN AY = 2 THEN 'SUBAT' WHEN AY = 3 THEN 'MART' WHEN AY = 4 THEN 'NISAN' WHEN AY = 5 THEN 'MAYIS' WHEN AY = 6 THEN 'HAZIRAN' WHEN AY = 7 THEN 'TEMMUZ' WHEN AY = 8
THEN 'AGUSTOS' WHEN AY = 9 THEN 'EYLÜL' WHEN AY = 10 THEN 'EKIM' WHEN AY = 11 THEN 'KASIM' WHEN AY = 12 THEN 'ARALIK' END AS MN, TUR, AY, YIL, DEF
FROM dbo.[001_PLASIYER_GIDER_LISTESI]
Kodun Çalışma Mantığı (Adım Adım)
Analiz Ekle/Düzenle
Adım 1
SELECT TARIH, ACK, TUTAR, PLAS, GIDER, ... , TUR, AY, YIL, DEF
TARIH→ gider tarihi-
ACK→ açıklama -
TUTAR→ tutar -
PLAS→ plasiyer/personel/ilgili kişi alanı (sizdeki kullanım) -
GIDER→ gider tanımı/kalemi -
TUR→ gider türü/kategori -
AY,YIL→ tarih parçaları (kaynakta hazır geliyor) -
DEF→ muhtemelen giderin tanım/kod alanı (kaynakta hazır)
Bu kısım “formatlama/hesaplama” yapmıyor; sadece seçip gösteriyor.
Adım 2
CASE
WHEN AY = 1 THEN 'OCAK'
WHEN AY = 2 THEN 'SUBAT'
WHEN AY = 3 THEN 'MART'
WHEN AY = 4 THEN 'NISAN'
WHEN AY = 5 THEN 'MAYIS'
WHEN AY = 6 THEN 'HAZIRAN'
WHEN AY = 7 THEN 'TEMMUZ'
WHEN AY = 8 THEN 'AGUSTOS'
WHEN AY = 9 THEN 'EYLÜL'
WHEN AY = 10 THEN 'EKIM'
WHEN AY = 11 THEN 'KASIM'
WHEN AY = 12 THEN 'ARALIK'
END AS MN
AY alanı 1–12 ise karşılığındaki ay adını üretip MN kolonuna yazıyor.
Eğer AY 1–12 dışında bir değer gelirse (veya NULL ise) MN NULL döner (çünkü ELSE yok).