替换不适用于怪异角色

时间:2018-11-13 00:52:03

标签: sql-server oracle replace plsql

我用UPDATE a SET GR_P = REPLACE(GR_P,'','') FROM mytable a代替东西。

但是替换功能不适用于以下章程:

enter image description here

在查询分析器中它可以工作,但是当我使用SSIS执行SQL任务或OLEDB源代码时,它给了我错误:

  

未指定连接管理器。

1 个答案:

答案 0 :(得分:0)

在针对Oracle的Toad中(因为这是您的标签之一),我发出了此命令(按ALT-12以获得女性符号),结果得到191。请注意,使用CHR(191)重新选择它会显示一个颠倒的问号。

select ascii('♀') from dual;

鉴于此,这是可行的,但是它是Oracle语法,您的工作量可能会有所不同。

UPDATE mytable SET GR_P = REPLACE(GR_P, CHR(191));

请注意,如果它不起作用,则该符号可能是另一个控制字符。您可能需要使用正则表达式消除所有不在a-zA-Z0-9中的字符,等等。我怀疑您需要更新标签以获得更准确的答案。

也许此信息仍然会有所帮助。请发回您发现的内容。