我将字符串插入表中。但是字符串中出现了一些含糊不清的非法文本字符,如'ÔÇô','├®'。我想从表中替换所有这些无效字符并更新我的表。有没有办法在SQL中替换这样的字符。我正在使用SQL Server 2008。
答案 0 :(得分:3)
您可以使用以下其中一项功能:
How to strip all non-alphabetic characters from string in SQL Server?
你没有包含你的插入语句,所以我猜你已经完成了类似于
的操作insert into table2
SELECT dbo.fn_StripCharacters(myfield1, 'a-z0-9'), myfield2, myfield3 from table1
答案 1 :(得分:0)
答案 2 :(得分:0)
此外,您可以使用nvarchar,nchar或ntext来支持这些unicode字符,以备不时之需。如果真的需要替换你,那就去找Sql Server的Replace()