det her er grimt , men vil til sidst virke:
COLUMN ='jksjdksls#$#example@sqldat.com@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
left(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
instr(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
"""") -1
)
--> 123,456,789
Dette er, hvad der gøres:
- Vi tager denne streng
'jksjdksls#$#example@sqldat.com@kskjfjf,"123,456,789" lsnslkdswfnslsjfls' - find den første forekomst af " med
instr(COLUMN,"""")--> returnerer 24 - tag den højre ende af strengen med. Derfor skal vi tage længden af strengen med
len(COLUMN)--> 55 og fratræk positionen af den første " (24) - så skal vi finde den anden " med
instr()i den højre streng, som vi skal oprette igen medright(COLUMN,len(COLUMN)-instr(COLUMN,""""))og træk 1 fra for ".