我们有一些输入数据有时会出现在最后的字符中.
数据作为varchar()从源系统进入,我们尝试转换为十进制失败b/c这些字符.
Ltrim和Rtrim不会删除字符,因此我们不得不这样做:
UPDATE myTable
SET myColumn = replace(myColumn,char(160),'')
WHERE charindex(char(160),myColumn) > 0
Run Code Online (Sandbox Code Playgroud)
这适用于 ,但对于任何非字母数字(或在本例中为数字)字符,是否有一种好方法可以执行此操作?