Sql 只删除尾随分号

Sql 只删除尾随分号,sql,sql-server,tsql,sql-server-2005,Sql,Sql Server,Tsql,Sql Server 2005,起初我试着: update myTable set myColumn = replace(myColumn,';','') 但是,数据可能具有有效的数据中间。之前: myColumn 不拖尾 不拖尾和拖尾; 拖尾; 之后: myColumn 不拖尾 不拖尾 拖尾 您可以充分利用(或),在这种情况下: update myTable set myColumn = left(myColumn, len(myColumn) - 1) where myColumn like '%;'

起初我试着:

update myTable set myColumn = replace(myColumn,';','')
但是,数据可能具有有效的
数据中间。之前:

myColumn
不拖尾
不拖尾和拖尾;
拖尾;
之后:

myColumn
不拖尾
不拖尾
拖尾
您可以充分利用(或),在这种情况下:

update myTable
set myColumn = left(myColumn, len(myColumn) - 1)
where myColumn like '%;'