Genel Bilgiler

SQL Server
View
✅ Etkilenmez
23.12.2025 15:52
23.12.2025 17:28

Notlar

Düzenle

Henüz not eklenmemiş.

+ Not ekle

İstatistikler

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

Kullandığı Nesneler (6)

USES_VIEW
📄 COMPANIES
JOINS
📄 ITEMS
JOINS
📄 FICHES
REFERENCES
REFERENCES
📄 PRCLIST
REFERENCES

Kullanan Nesneler (1)

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

Etki Ağacı

Tam SQL Kodu

Düzenle
CREATE VIEW dbo.ViewWithFilter AS
SELECT ITM.CODE, 
       ISNULL((SELECT TOP (1) PRODUCERCODE
               FROM dbo.MALZEME_URETICI_KOD_LISTESI
               WHERE (REF = ITM.REF) AND (SIRA = 1) AND (STS = 1)), '') AS PRODUCERCODE, 
       CMP.DEFINITION_, 
       LST.PRICE, 
       CASE WHEN LST.CURRENCY = 1 THEN 'USD' 
            WHEN LST.CURRENCY = 13 THEN 'CNY' 
            WHEN LST.CURRENCY = 20 THEN 'EUR' 
            WHEN LST.CURRENCY = 160 THEN 'TL' 
            ELSE 'USD' END AS CURR, 
       LST.CREATED_DATETIME, 
       { fn CONCAT({ fn CONCAT(LST.LINEEXP1, ' ') }, LST.LINEEXP2) } AS LEXP, 
       ISNULL((SELECT TOP (1) PRODUCERCODE
               FROM dbo.MALZEME_URETICI_KOD_LISTESI AS MALZEME_URETICI_KOD_LISTESI_1
               WHERE (REF = ITM.REF) AND (SIRA = 1) AND (STS = 2)), '') AS PRODUCERCODE2, 
       LST.REF AS PRCREF, 
       ISNULL((SELECT FICHENO
               FROM dbo.FICHES
               WHERE (REF IN (SELECT FICHEREF
                              FROM dbo.FICHE_LINES
                              WHERE (PRICEREF = LST.REF)))), '') AS FIS
FROM dbo.PRCLIST AS LST 
LEFT OUTER JOIN dbo.ITEMS AS ITM ON ITM.REF = LST.ITEMREF 
LEFT OUTER JOIN dbo.COMPANIES AS CMP ON CMP.REF = LST.COMPANYREF
WHERE (LST.PRICE <> 0) 
  AND (LST.REF IN (SELECT DISTINCT PRICEREF
                   FROM dbo.FICHE_LINES AS FICHE_LINES_1));

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

Analiz Ekle/Düzenle

Henüz bu nesne için bir analiz girilmemiş.

İlk Analizi Ekle