Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 替换字符串中的歧义/无效文本字符_Sql_Regex_Sql Server 2008 - Fatal编程技术网

Sql 替换字符串中的歧义/无效文本字符

Sql 替换字符串中的歧义/无效文本字符,sql,regex,sql-server-2008,Sql,Regex,Sql Server 2008,我正在将字符串插入表中。但也有一些模棱两可的非法文本字符,如“Ôô”├®出现在字符串中。我想替换表中所有这些无效字符并更新我的表。是否有任何方法可以替换SQL中的此类字符。我正在使用SQL server 2008。正如您所说。。。“替换” 提示:将歧义字符替换为空字符串。您可以使用以下函数之一: 您还没有包括insert语句,所以我猜您的操作与 insert into table2 SELECT dbo.fn_StripCharacters(myfield1, 'a-z0-9'), myfi

我正在将字符串插入表中。但也有一些模棱两可的非法文本字符,如“Ôô”├®出现在字符串中。我想替换表中所有这些无效字符并更新我的表。是否有任何方法可以替换SQL中的此类字符。我正在使用SQL server 2008。

正如您所说。。。“替换”


提示:将歧义字符替换为空字符串。

您可以使用以下函数之一:

您还没有包括insert语句,所以我猜您的操作与

insert into table2
SELECT dbo.fn_StripCharacters(myfield1, 'a-z0-9'), myfield2, myfield3 from table1

您还可以选择nvarchar、nchar或ntext来支持这些unicode字符,以备需要。如果它真的需要替换Sql Server的replace(),您应该使用它