Używanie REVERSE
i 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
Najpierw chcesz TRIM
Twoje dane, aby pozbyć się spacji wiodących i końcowych. Następnie REVERSE
i sprawdź, czy pierwszym znakiem jest ,
. Jeśli tak, usuń go, w przeciwnym razie nic nie rób. Następnie REVERSE
to z powrotem. Możesz usunąć pierwszy znak, używając STUFF(string, 1, 1, '')
.