Forum
Merhabalar,
Sql de yazadığım bir view var bu viewda bir alan (TEMSILCI_ADI ) için aşağıda ki gibi veriler mevcut bu verilerin hepsi aynı düzende benim yapmak istediğim şeyi aşağıda örnekteki gibi paylaşıyorum.
TEMSILCI_ADI = ADANA - GÜVENCINLIK (ÖZTEK TARIM)
Örn:
- alan: ÖZTEK TARIM
- alan: GÜVENCINLIK
- alan: ÖZTEK TARIM
Kısacası ayıraç olarak '-' ve '()' isareteleri kullanarak alanın içindeki veriyi parçalamak istiyorum.
Char index ile denedim olmadı,SUBSTRING ile veri uzunlukları aynı olmadığı için olmadı.
Konu ile alakalı fikirlerini ve çözüm örneklerinizi paylaşabilirseniz sevinirim.
Merhabalar,
Dün bir kaç saat uğraşarak aşağıdaki kod ile parçalamak mümkündür.
select TEMSILCI_ADI
,
substring (TEMSILCI_ADI,charindex('(',TEMSILCI_ADI)+1,charindex(')',TEMSILCI_ADI)-charindex('(',TEMSILCI_ADI)-1) AS FIRMA,
substring (TEMSILCI_ADI,charindex('-',TEMSILCI_ADI)+1,charindex('(',TEMSILCI_ADI)-charindex('-',TEMSILCI_ADI)-1) AS BOLGE,
substring (TEMSILCI_ADI,1,charindex('-',TEMSILCI_ADI)-1) as IL
FROM OZGMUS_GELEN_F WHERE STOK_KODU not like '51%'