I am using LinkedServer in a dynamic query to access an IBM Informix DB directly via SQL Server. I am unable to figure out why is the dynamic query not executing in ms sql server while its perfectly fine at informix. Please advise I am stuck badly.
THE SCRIPT:
DECLARE @TSQL varchar(8000), @VAR varchar(MAX)
SELECT @VAR = '2017-10-13 00:00:00'
SELECT @TSQL = 'SELECT * FROM OPENQUERY ( MyLinkServer,''SELECT
ccd.transfer
FROM ( SELECT * FROM tableA AS ac
WHERE ac.startdatetime >= '''+@VAR+''') as acd
INNER JOIN( SELECT * FROM tableB where active=''t'') AS r ON
r.resourceid=acd.resourceid '')'
**EXEC(@TSQL) -- GIVES ERROR.**
THE PRINT OF TSQL :