--非a-z A-Z 0-9以及中文字符之外的字符删除.txt 建立如下函数
create function getnewstr
(@oldstr varchar(100))
returns varchar(100)
as
begin
declare @i int
set @i = 1
while @i <= len(@oldstr)
if substring(@oldstr, @i, 1) like('[^a-z,A-Z,0-9]')
set @oldstr = replace(@oldstr, substring(@oldstr, @i, 1), '')
else
set @i = @i +1
return @oldstr
end
这样写更新语句
update 表
set 字段 = dbo.getnewstr(字段)
where
字段 like('%[^a-z,A-Z,0-9]%')
转载于:https://www.cnblogs.com/xhc042/archive/2012/03/23/2413892.html