📄 Tam SQL Kodu (Referans)
Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz
CREATE VIEW dbo.MAISUDA_JSON
AS
SELECT
ITM.LOGICALREF,
ITM.CODE,
-- ITEMNAME_EN sütunundaki degerleri her kelimenin ilk harfi büyük olacak sekilde dönüstürüyoruz
dbo.InitCap(dbo.RepLhRh(ITS.ITEMNAME_EN)) AS ITEMNAME_EN,
-- GTIPCODE çevirileri
CASE
WHEN ITM.GTIPCODE = 'PLASTIK AKSAM' THEN 'Plastic Components'
WHEN ITM.GTIPCODE = 'KAPORTA' THEN 'Bodywork'
WHEN ITM.GTIPCODE = 'SOGUTMA' THEN 'Cooling System'
WHEN ITM.GTIPCODE = 'ELEKTRONIK' THEN 'Electronics'
WHEN ITM.GTIPCODE = 'AYDINLATMA' THEN 'Lighting'
WHEN ITM.GTIPCODE = 'SÜSPANSIYON' THEN 'Suspension'
WHEN ITM.GTIPCODE = 'MEKANIK' THEN 'Mechanical Parts'
ELSE ITM.GTIPCODE -- Diger GTIPCODE degerleri için orijinal deger korunur
END AS GTIPCODE,
-- STGRPCODE çevirileri
CASE
WHEN ITM.STGRPCODE = 'SAFT ASKI' THEN 'Shaft Hanger'
WHEN ITM.STGRPCODE = 'YUVA' THEN 'Housing'
WHEN ITM.STGRPCODE = 'LAMBA' THEN 'Lamp'
WHEN ITM.STGRPCODE = 'MANIFOLD' THEN 'Manifold'
WHEN ITM.STGRPCODE = 'DISTRIBÜTÖR' THEN 'Distributor'
WHEN ITM.STGRPCODE = 'POMPA' THEN 'Pump'
WHEN ITM.STGRPCODE = 'IZALATÖR' THEN 'Insulator'
WHEN ITM.STGRPCODE = 'VAKUM' THEN 'Vacuum'
WHEN ITM.STGRPCODE = 'DEPO' THEN 'Tank'
WHEN ITM.STGRPCODE = 'TAKOZ' THEN 'Mount'
WHEN ITM.STGRPCODE = 'GAZ' THEN 'Gas'
WHEN ITM.STGRPCODE = 'KALIPER' THEN 'Caliper'
WHEN ITM.STGRPCODE = 'KLIPS' THEN 'Clip'
WHEN ITM.STGRPCODE = 'KARSILIK' THEN 'Counterpart'
WHEN ITM.STGRPCODE = 'ROLE' THEN 'Relay'
WHEN ITM.STGRPCODE = 'BILYA' THEN 'Bearing'
WHEN ITM.STGRPCODE = 'SET KILIT' THEN 'Lock Set'
WHEN ITM.STGRPCODE = 'MANDAL' THEN 'Latch'
WHEN ITM.STGRPCODE = 'SEKMAN' THEN 'Snap Ring'
WHEN ITM.STGRPCODE = 'KAPUT' THEN 'Hood'
WHEN ITM.STGRPCODE = 'MERKEZ' THEN 'Center'
WHEN ITM.STGRPCODE = 'IZGARA' THEN 'Grille'
WHEN ITM.STGRPCODE = 'ORING' THEN 'O-Ring'
WHEN ITM.STGRPCODE = 'BODIK' THEN 'Bodikit'
WHEN ITM.STGRPCODE = 'CONTA' THEN 'Gasket'
WHEN ITM.STGRPCODE = 'SEPERATÖR' THEN 'Separator'
WHEN ITM.STGRPCODE = 'SENSÖR' THEN 'Sensor'
WHEN ITM.STGRPCODE = 'FITIL' THEN 'Seal'
WHEN ITM.STGRPCODE = 'SALINCAK' THEN 'Control Arm'
WHEN ITM.STGRPCODE = 'KAPAK' THEN 'Cover'
WHEN ITM.STGRPCODE = 'TESISAT' THEN 'Wiring'
WHEN ITM.STGRPCODE = 'SOMUN' THEN 'Nut'
WHEN ITM.STGRPCODE = 'SAFT' THEN 'Shaft'
WHEN ITM.STGRPCODE = 'VOLANT' THEN 'Flywheel'
WHEN ITM.STGRPCODE = 'ZINCIR' THEN 'Chain'
WHEN ITM.STGRPCODE = 'FREN TÜPÜ' THEN 'Brake Tube'
WHEN ITM.STGRPCODE = 'MAHRUTI' THEN 'Hypoid Gear'
WHEN ITM.STGRPCODE = 'BRAKET' THEN 'Bracket'
WHEN ITM.STGRPCODE = 'SIVIC' THEN 'Switch'
WHEN ITM.STGRPCODE = 'DINAMO' THEN 'Dynamo'
WHEN ITM.STGRPCODE = 'ÇERCEVE' THEN 'Frame'
WHEN ITM.STGRPCODE = 'GÖGÜS' THEN 'Dashboard'
WHEN ITM.STGRPCODE = 'KABLO BUJI' THEN 'Spark Plug Cable'
WHEN ITM.STGRPCODE = 'AIRBAG' THEN 'Airbag'
WHEN ITM.STGRPCODE = 'AKS' THEN 'Axle'
WHEN ITM.STGRPCODE = 'SENKROMEÇ' THEN 'Synchronizer'
WHEN ITM.STGRPCODE = 'DEBRIYAJ' THEN 'Clutch'
WHEN ITM.STGRPCODE = 'PISTON' THEN 'Piston'
WHEN ITM.STGRPCODE = 'MIL' THEN 'Shaft'
WHEN ITM.STGRPCODE = 'AYNA' THEN 'Mirror'
WHEN ITM.STGRPCODE = 'FILTRE' THEN 'Filter'
WHEN ITM.STGRPCODE = 'TAMPON' THEN 'Bumper'
WHEN ITM.STGRPCODE = 'LASTIK' THEN 'Tire'
WHEN ITM.STGRPCODE = 'PLAKALIK' THEN 'License Plate Holder'
WHEN ITM.STGRPCODE = 'SUBAP' THEN 'Valve'
WHEN ITM.STGRPCODE = 'DUY' THEN 'Socket'
WHEN ITM.STGRPCODE = 'GERGI' THEN 'Tensioner'
WHEN ITM.STGRPCODE = 'SIS' THEN 'Fog'
WHEN ITM.STGRPCODE = 'SINYAL' THEN 'Signal'
WHEN ITM.STGRPCODE = 'HALAT' THEN 'Cable'
WHEN ITM.STGRPCODE = 'TERMOSTAT' THEN 'Thermostat'
WHEN ITM.STGRPCODE = 'TRAVERS' THEN 'Crossmember'
WHEN ITM.STGRPCODE = 'FAR' THEN 'Headlight'
WHEN ITM.STGRPCODE = 'JIKLE' THEN 'Choke'
WHEN ITM.STGRPCODE = 'ANTEN' THEN 'Antenna'
WHEN ITM.STGRPCODE = 'PALET' THEN 'Pallet'
WHEN ITM.STGRPCODE = 'AMPUL' THEN 'Bulb'
WHEN ITM.STGRPCODE = 'BOBIN' THEN 'Coil'
WHEN ITM.STGRPCODE = 'INTERCOOL' THEN 'Intercooler'
WHEN ITM.STGRPCODE = 'OTOMATIK' THEN 'Automatic'
WHEN ITM.STGRPCODE = 'CAM' THEN 'Glass'
WHEN ITM.STGRPCODE = 'KOMPRESÖR' THEN 'Compressor'
WHEN ITM.STGRPCODE = 'AMORTISÖR' THEN 'Shock Absorber'
WHEN ITM.STGRPCODE = 'JANT GÖBEGI' THEN 'Wheel Hub'
WHEN ITM.STGRPCODE = 'LIMITÖR' THEN 'Limiter'
WHEN ITM.STGRPCODE = 'PANEL' THEN 'Panel'
WHEN ITM.STGRPCODE = 'KÜTÜK' THEN 'Block'
WHEN ITM.STGRPCODE = 'RÖLE' THEN 'Relay'
WHEN ITM.STGRPCODE = 'KOPÇA' THEN 'Clip'
WHEN ITM.STGRPCODE = 'KRIKO' THEN 'Jack'
WHEN ITM.STGRPCODE = 'KIZAK' THEN 'Slider'
WHEN ITM.STGRPCODE = 'REZIDANS' THEN 'Heater'
WHEN ITM.STGRPCODE = 'KÖRÜK' THEN 'Boot'
WHEN ITM.STGRPCODE = 'KABLO' THEN 'Cable'
WHEN ITM.STGRPCODE = 'KILIT' THEN 'Lock'
WHEN ITM.STGRPCODE = 'MODÜL' THEN 'Module'
WHEN ITM.STGRPCODE = 'TEKER' THEN 'Wheel'
WHEN ITM.STGRPCODE = 'YAY FREN' THEN 'Brake Spring'
WHEN ITM.STGRPCODE = 'BASAMAK' THEN 'Step'
WHEN ITM.STGRPCODE = 'KEÇE' THEN 'Seal'
WHEN ITM.STGRPCODE = 'REKOR' THEN 'Fitting'
WHEN ITM.STGRPCODE = 'GAZ KELEBEK' THEN 'Throttle Body'
WHEN ITM.STGRPCODE = 'TASIYICI' THEN 'Carrier'
WHEN ITM.STGRPCODE = 'DISLI' THEN 'Gear'
WHEN ITM.STGRPCODE = 'SOGUTUCU' THEN 'Cooler'
WHEN ITM.STGRPCODE = 'SAC' THEN 'Sheet Metal'
WHEN ITM.STGRPCODE = 'MOTOR' THEN 'Engine'
WHEN ITM.STGRPCODE = 'PIM KALIPER' THEN 'Caliper Pin'
WHEN ITM.STGRPCODE = 'TORSIYON' THEN 'Torsion'
WHEN ITM.STGRPCODE = 'ELEKTRIK' THEN 'Electric'
WHEN ITM.STGRPCODE = 'KOL SILECEK' THEN 'Wiper Arm'
WHEN ITM.STGRPCODE = 'ÇUBUK' THEN 'Rod'
WHEN ITM.STGRPCODE = 'SIGORTA' THEN 'Fuse'
WHEN ITM.STGRPCODE = 'ÇITA' THEN 'Trim'
WHEN ITM.STGRPCODE = 'CIRCIR' THEN 'Ratchet'
WHEN ITM.STGRPCODE = 'MEKSEFE' THEN 'Hub'
WHEN ITM.STGRPCODE = 'TETIKLEYICI' THEN 'Trigger'
WHEN ITM.STGRPCODE = 'BUTON' THEN 'Button'
WHEN ITM.STGRPCODE = 'DIREKSIYON' THEN 'Steering'
WHEN ITM.STGRPCODE = 'STOPER' THEN 'Stopper'
WHEN ITM.STGRPCODE = 'MÜSÜR' THEN 'Sensor'
WHEN ITM.STGRPCODE = 'YAZI' THEN 'Text'
WHEN ITM.STGRPCODE = 'CIVATA' THEN 'Bolt'
WHEN ITM.STGRPCODE = 'ENJEKTÖR' THEN 'Injector'
WHEN ITM.STGRPCODE = 'ROT' THEN 'Tie Rod'
WHEN ITM.STGRPCODE = 'PERVANE' THEN 'Propeller'
WHEN ITM.STGRPCODE = 'DEVIRDAIM' THEN 'Water Pump'
WHEN ITM.STGRPCODE = 'KAMERA' THEN 'Camera'
WHEN ITM.STGRPCODE = 'KOL' THEN 'Arm'
WHEN ITM.STGRPCODE = 'GÜNESLIK' THEN 'Sun Visor'
WHEN ITM.STGRPCODE = 'PAÇALIK' THEN 'Mudguard'
WHEN ITM.STGRPCODE = 'PLATIN' THEN 'Contact Breaker'
WHEN ITM.STGRPCODE = 'PEDAL' THEN 'Pedal'
WHEN ITM.STGRPCODE = 'KALORIFER' THEN 'Heater'
WHEN ITM.STGRPCODE = 'AKÜLATÖR' THEN 'Accumulator'
WHEN ITM.STGRPCODE = 'KUTU' THEN 'Box'
WHEN ITM.STGRPCODE = 'BAKALIT' THEN 'Bakelite'
WHEN ITM.STGRPCODE = 'PORYA' THEN 'Hub'
WHEN ITM.STGRPCODE = 'SÜZGEÇ' THEN 'Strainer'
WHEN ITM.STGRPCODE = 'FAN' THEN 'Fan'
WHEN ITM.STGRPCODE = 'DAVLUMBAZ' THEN 'Mudguard'
WHEN ITM.STGRPCODE = 'REFLEKTÖR' THEN 'Reflector'
WHEN ITM.STGRPCODE = 'MENTESE' THEN 'Hinge'
WHEN ITM.STGRPCODE = 'MERKEZI KILIT' THEN 'Central Lock'
WHEN ITM.STGRPCODE = 'BIJON' THEN 'Lug Bolt'
WHEN ITM.STGRPCODE = 'MUSLUK' THEN 'Tap'
WHEN ITM.STGRPCODE = 'TAVAN TUTACAK' THEN 'Roof Handle'
WHEN ITM.STGRPCODE = 'SAAT' THEN 'Clock'
WHEN ITM.STGRPCODE = 'ÇAKMAK' THEN 'Lighter'
WHEN ITM.STGRPCODE = 'RADYATÖR' THEN 'Radiator'
WHEN ITM.STGRPCODE = 'PANJUR' THEN 'Grille'
WHEN ITM.STGRPCODE = 'MAFSAL' THEN 'Joint'
WHEN ITM.STGRPCODE = 'BORU' THEN 'Pipe'
WHEN ITM.STGRPCODE = 'ÇATAL' THEN 'Fork'
WHEN ITM.STGRPCODE = 'MEME' THEN 'Nozzle'
WHEN ITM.STGRPCODE = 'KASNAK' THEN 'Pulley'
WHEN ITM.STGRPCODE = 'TAMIR TAKIMI' THEN 'Repair Kit'
WHEN ITM.STGRPCODE = 'BANT' THEN 'Tape'
WHEN ITM.STGRPCODE = 'RAY' THEN 'Rail'
WHEN ITM.STGRPCODE = 'ÜNITE' THEN 'Unit'
WHEN ITM.STGRPCODE = 'OKUYUCU' THEN 'Reader'
WHEN ITM.STGRPCODE = 'JANT' THEN 'Rim'
WHEN ITM.STGRPCODE = 'ARMA' THEN 'Emblem'
WHEN ITM.STGRPCODE = 'MUHAFAZA' THEN 'Cover'
WHEN ITM.STGRPCODE = 'SAMANDIRA' THEN 'Float'
WHEN ITM.STGRPCODE = 'VALF' THEN 'Valve'
WHEN ITM.STGRPCODE = 'TERMIK' THEN 'Thermal'
WHEN ITM.STGRPCODE = 'ZEMBEREK' THEN 'Spring'
WHEN ITM.STGRPCODE = 'BEYIN' THEN 'ECU (Engine Control Unit)'
WHEN ITM.STGRPCODE = 'AKÜ' THEN 'Battery'
WHEN ITM.STGRPCODE = 'FLASÖR' THEN 'Flasher'
WHEN ITM.STGRPCODE = 'YAY' THEN 'Spring'
WHEN ITM.STGRPCODE = 'ÖZEL KOD 4' THEN 'Special Code 4'
WHEN ITM.STGRPCODE = 'TURBO' THEN 'Turbo'
WHEN ITM.STGRPCODE = 'ASKI' THEN 'Hanger'
WHEN ITM.STGRPCODE = 'BURÇ' THEN 'Bushing'
WHEN ITM.STGRPCODE = 'KARBÜRATÖR' THEN 'Carburetor'
WHEN ITM.STGRPCODE = 'KANCA' THEN 'Hook'
WHEN ITM.STGRPCODE = 'KARTER' THEN 'Oil Pan'
WHEN ITM.STGRPCODE = 'STOP' THEN 'Stop Lamp'
WHEN ITM.STGRPCODE = 'LED' THEN 'LED'
WHEN ITM.STGRPCODE = 'TEL' THEN 'Wire'
WHEN ITM.STGRPCODE = 'MARSBIYEL' THEN 'Side Skirt'
WHEN ITM.STGRPCODE = 'TOPUZ' THEN 'Knob'
WHEN ITM.STGRPCODE = 'MAKARA' THEN 'Pulley'
WHEN ITM.STGRPCODE = 'SET' THEN 'Set'
WHEN ITM.STGRPCODE = 'HORTUM' THEN 'Hose'
WHEN ITM.STGRPCODE = 'KONTAK' THEN 'Ignition'
WHEN ITM.STGRPCODE = 'DEFRANSIYEL' THEN 'Differential'
WHEN ITM.STGRPCODE = 'TAPA' THEN 'Plug'
WHEN ITM.STGRPCODE = 'DÜGME' THEN 'Button'
WHEN ITM.STGRPCODE = 'ZENON' THEN 'Xenon'
ELSE ITM.STGRPCODE -- Diger STGRPCODE degerleri için orijinal deger korunur
END AS STGRPCODE,
CASE
WHEN CHARINDEX(' ', ITM.SPECODE2) > 0
THEN CONCAT(UPPER(SUBSTRING(ITM.SPECODE2, 1, 1)), LOWER(SUBSTRING(ITM.SPECODE2, 2, LEN(ITM.SPECODE2))))
ELSE UPPER(LEFT(ITM.SPECODE2, 1)) + LOWER(SUBSTRING(ITM.SPECODE2, 2, LEN(ITM.SPECODE2)))
END AS SPECODE2,
STUFF(
ISNULL(',' + NULLIF(MAM.KAT1, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT2, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT3, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT4, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT5, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT6, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT7, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT8, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT9, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT10, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT11, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT12, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT13, ''), '') +
ISNULL(',' + NULLIF(MAM.KAT14, ''), ''),
1,
1,
''
) AS Kategoriler,
ISNULL(PRC.PRICE, 0) AS PRICE,
ISNULL(PRC.CURRENCY, 1) AS CURRENCY
FROM
[UNIVERSALDB].[dbo].[LG_011_ITEMS] AS ITM
LEFT OUTER JOIN
[IHR].[dbo].[ITEMS] AS ITS ON ITS.LOGICALREF = ITM.LOGICALREF
LEFT OUTER JOIN
[UNIVERSALDB].[dbo].[MALZEME_ARAC_MODELLERI] AS MAM ON MAM.LOGREF = ITM.LOGICALREF
LEFT OUTER JOIN
[UNIVERSALDB].[dbo].[LG_011_PRCLIST] AS PRC ON PRC.CARDREF=ITM.LOGICALREF AND PRC.PTYPE=2
WHERE
ITM.ACTIVE = 0 AND PRC.PRICE IS NOT NULL;
➕ Yeni Kod Analizi Ekle
📋 Mevcut Analizler (0)
Henüz kod analizi eklenmemiş.
Yukarıdaki formu kullanarak ilk analizi ekleyin.