Citat:
Ursprungligen postat av phil
hur skulle man skriva en sql-fråga där man måste parsa texten från en kolumn.
formen på texten är xx-YY-ppp-<texten-jag-vill-ha>-zzz
texten jag vill ha kan vara olika längd, ibland två tecken och ibland fyra.
har försökt mig fram med bla CHARINDEX, LEFT, SUBSTRING.
tacksam för hjälp.
Om xx-YY-ppp- och -zzz alltid är 2, 2, 3 och 3 tecken så är det lätt gjort med SUBSTRING och LENGTH.
SELECT SUBSTRING(fält, 11, LENGTH(fält)-14) FROM ...
Typ ngt sånt... Börja på pos 11, klipp ut length-14 tecken (10 före, 4 efter).