将sql参数传递给openquery的查询

时间:2013-10-09 06:42:48

标签: sql sql-server-2008 concatenation

我在SQL Server 2008中有以下SQL查询

Select * from
    (Select T.Col1, T.Col2 
     from openquery('server','select * from table 1 where date= '+ @StartDate +') R

其中@StartDate是参数。我收到一个错误,即'+'期待')'

附近的语法不正确

1 个答案:

答案 0 :(得分:2)

这是一个重复的帖子。

简短的回答是OPENQUERY不接受其参数的变量。有关可能的解决方法,请参阅:including parameters in OPENQUERY