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, '')
を使用して最初の文字を削除できます 。