Menggunakan REVERSE
dan 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
Pertama, Anda ingin TRIM
data Anda untuk menghilangkan spasi awal dan akhir. Kemudian REVERSE
dan periksa apakah karakter pertama adalah ,
. Jika ya, hapus, jika tidak, jangan lakukan apa pun. Kemudian REVERSE
itu kembali lagi. Anda dapat menghapus karakter pertama dengan menggunakan STUFF(string, 1, 1, '')
.