Използване на REVERSE
и 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
Първо, искате да TRIM
вашите данни, за да се отървете от водещи и завършващи интервали. След това REVERSE
и проверете дали първият знак е ,
. Ако е, премахнете го, в противен случай не правете нищо. След това REVERSE
го върнете отново. Можете да премахнете първия знак, като използвате STUFF(string, 1, 1, '')
.