Попробуйте это:
</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)