我将字符串插入表中。但是字符串中出现了一些模棱两可的非法文本字符,例如 'ÔÇô' 、 '├®' 。我想从表中替换所有这些无效字符并更新我的表。有没有办法在 SQL 中替换这些字符。我正在使用 SQL Server 2008。
问问题
1714 次
3 回答
3
您可以在此处使用其中一种功能:
如何从 SQL Server 中的字符串中去除所有非字母字符?
你没有包括你的插入语句,所以我猜你已经完成了类似于
insert into table2
SELECT dbo.fn_StripCharacters(myfield1, 'a-z0-9'), myfield2, myfield3 from table1
于 2013-10-07T14:06:16.790 回答
0
于 2013-10-07T13:58:01.293 回答
0
你也可以使用 nvarchar、nchar 或 ntext 来支持这些 unicode 字符,以备不时之需。如果它真的需要更换你应该去 Sql Server 的 Replace()
于 2013-10-07T14:12:21.857 回答