Anda dapat menggunakan STUFF fungsi yang menggantikan bagian dari string. Dalam hal ini, ini adalah karakter terakhir.
UPDATE tbl
SET COL = stuff(COL, len(COL), 1, '')
WHERE COL > ''
Atau gunakan KIRI, ambil semua kecuali yang terakhir. Kondisi COL> '' memastikan LEFT akan memiliki panjang yang valid. LEFT adalah jalan pintas di SQL Server dan tampaknya diimplementasikan sebagai SUBSTRING ( lihat lebih lanjut di bawah)*
UPDATE tbl
SET COL = LEFT(COL, len(COL) -1)
WHERE COL > ''
Jika Anda memiliki data dengan dan tanpa tanda titik koma, Anda dapat menargetkannya secara khusus
UPDATE tbl
SET COL = LEFT(COL, len(COL) -1)
WHERE RIGHT(COL,1) = ':'
Berikut adalah paket kueri untuk kueri menggunakan KIRI (hanya 3 baris teratas dari paket teks yang ditampilkan)
select LEFT(text, LEN(text)-1), * from master..syscomments