включая параметры в OPENQUERY - PullRequest
75 голосов
/ 31 июля 2010

Как я могу использовать параметр внутри sql openquery, например:

SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME
where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME
T2 ON T1.PK = T2.PK

Ответы [ 11 ]

0 голосов
/ 13 августа 2015

Я нашел способ, который работает для меня.Для этого требуется использовать чистую таблицу, к которой связанный сервер имеет доступ.сервер.

SELECT * 
FROM OPENQUERY(KHSSQLODSPRD,'SELECT *
  FROM ABC.dbo.CLAIM A WITH (NOLOCK)
  WHERE A.DOS >= (SELECT MAX(DATE) FROM KHSDASQL01.DA_MAIN.[dbo].[ALLFILENAMES]) ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...