0

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

这是示例,但它不起作用

DECLARE @Query VARCHAR(MAX)

SET @Query =
'

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

'

EXEC (@Query)
4

1 回答 1

1

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

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

UPDATE OPENQUERY (LINKEDSERVER, 'SELECT name FROM Table WHERE name like ''%###%'' ') 
SET name = REPLACE(NAME, '###', '');
于 2012-01-05T19:57:26.507 回答