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 にパラメーターを含める。