我在 SQL Server 2008 中有以下 SQL 查询
Select * from
(Select T.Col1, T.Col2
from openquery('server','select * from table 1 where date= '+ @StartDate +') R
参数在哪里@StartDate
。我收到一个错误,提示 '+' 附近的语法不正确,期望 ')'
我在 SQL Server 2008 中有以下 SQL 查询
Select * from
(Select T.Col1, T.Col2
from openquery('server','select * from table 1 where date= '+ @StartDate +') R
参数在哪里@StartDate
。我收到一个错误,提示 '+' 附近的语法不正确,期望 ')'
这是一个重复的帖子。
简短的回答是 OPENQUERY 不接受其参数的变量。请参阅:在 OPENQUERY中包含参数以了解可能的解决方法。