Try adjusting one of the lines:
set @Sql_Query ='select * from Openquery ([SESDATA], ''' + @SQL_QUERY + ''')'
Maybe the real query need some more “'” if parameterised statements cannot be used.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Query
Declare @Sql_Query nvarchar(max)
set @Sql_Query =('select Name,Age,Year,DateofBirth,City,Correction,Time,Id,No From Student.dbo.TestResult where Name=ABCD and Age=21');
set @Sql_Query ='select * from Openquery ([SESDATA],'+@SQL_QUERY+')'
exec sp_executesql @Sql_Query
error
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'select'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ')'.
Try adjusting one of the lines:
set @Sql_Query ='select * from Openquery ([SESDATA], ''' + @SQL_QUERY + ''')'
Maybe the real query need some more “'” if parameterised statements cannot be used.