Brug af REVERSE
og STUFF
:
SELECT
REVERSE(
STUFF(
REVERSE(LTRIM(RTRIM(INETSHORTD))),
1,
CASE WHEN SUBSTRING((REVERSE(LTRIM(RTRIM(INETSHORTD)))), 1, 1) = ',' THEN 1 ELSE 0 END,
''
)
)
FROM tbl
Først vil du TRIM
dine data for at slippe af med førende og efterfølgende mellemrum. Derefter REVERSE
det og kontroller, om det første tegn er ,
. Hvis det er det, så fjern det, ellers gør ingenting. Derefter REVERSE
det tilbage igen. Du kan fjerne det første tegn ved at bruge STUFF(string, 1, 1, '')
.