ProductValue と SQLQuery という 2 つの変数を SSIS で作成しました。SQLQuery には、次のような sql ステートメントが含まれています。
"SELECT * FROM Products Where ProductID > " + @[user::ProductValue]
data access mode = sql command from variableを介して SQLQuery 変数を Ole db ソースに渡すと、システムは次のようなエラー メッセージを返します。
Error at Data Flow Task [OLE DB Source [1]]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E14.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "Statement(s) could not be prepared.".
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "Incorrect syntax near '+'.".