1

我将字符串插入表中。但是字符串中出现了一些模棱两可的非法文本字符,例如 'ÔÇô' 、 '├®' 。我想从表中替换所有这些无效字符并更新我的表。有没有办法在 SQL 中替换这些字符。我正在使用 SQL Server 2008。

4

3 回答 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 来支持这些 un​​icode 字符,以备不时之需。如果它真的需要更换你应该去 Sql Server 的 Replace()

于 2013-10-07T14:12:21.857 回答