SQL-запрос - не работает должным образом, используя openquery - PullRequest
0 голосов
/ 05 июля 2018

Я хочу получить данные за предыдущий день в следующем запросе.

SELECT *
FROM OPENQUERY(SQL32BIT, 'SELECT DISTINCT * FROM OPENQUERY(SQL04, ''SELECT X.* FROM EMPLOYEES X WHERE X.E_JOINDATE = Curdate()'')')
GO

1 Ответ

0 голосов
/ 05 июля 2018

Попробуйте это:


</p>

<pre>Declare @MyQuery VARCHAR(4000),
        @printed_datetime DateTime
SET @printed_datetime = DATEADD(dd, - 1, GETDATE())
SET @MyQuery ='SELECT DISTINCT * FROM OPENQUERY(SQL04, 
              ''SELECT X.* FROM EMPLOYEES X WHERE X.E_JOINDATE =''''' + Convert(VarChar(20), @printed_datetime) + ''''''')';
exec(@MyQuery)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...