我在SQL Server 2008中有以下SQL查询
Select * from
(Select T.Col1, T.Col2
from openquery('server','select * from table 1 where date= '+ @StartDate +') R
其中@StartDate
是参数。我收到一个错误,即'+'期待')'
答案 0 :(得分:2)
这是一个重复的帖子。
简短的回答是OPENQUERY不接受其参数的变量。有关可能的解决方法,请参阅:including parameters in OPENQUERY。