【问题标题】:How to use replace in openquery SQL?如何在 openquery SQL 中使用替换?
【发布时间】:2012-01-05 19:48:24
【问题描述】:

我需要使用 OpenQuery 从链接服务器中删除特殊字符。

这是示例,但它不起作用

DECLARE @Query VARCHAR(MAX)

SET @Query =
'

      UPDATE OPENQUERY
      (
            LINKEDSERVER, 
            ''SELECT * FROM TABLE WHERE NAME Like ''''' + '%###%' +  '''''''
      )
      SET NAME = REPLACE(NAME, ''###'', '''')

'

EXEC (@Query)

【问题讨论】:

    标签: sql-server-2008 tsql openquery


    【解决方案1】:

    您的问题似乎与您尝试使用的代码不匹配。您尝试在链接服务器上的表中对值进行 clense 的列?

    那么也许这就是你要找的东西:

    UPDATE OPENQUERY (LINKEDSERVER, 'SELECT name FROM Table WHERE name like ''%###%'' ') 
    SET name = REPLACE(NAME, '###', '');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多