如何將參數傳遞給SSIS中的OLE DB源中的OpenQuery SQL語句?如何將參數傳遞給SSIS中的OpenQuery OLE DB源
示例: 標準SQL命令:SELECT FIRSTNAME,LASTNAME FROM CUSTOMERS WHERE PERSONID =?
OPENQUERY命令不起作用:
SELECT *
FROM OPENQUERY(CRMDB
, 'SELECT FIRSTNAME, LASTNAME FROM PUBLIC.CUSTOMERS WHERE PERSONID = ''?'' ')
更多詳細信息,如果需要:
- SSIS包將使用foreach循環使用OPENQUERY來查詢鏈接服務器,因此需要通過它一個參數。
- 必須使用鏈接的服務器,並且必須使用OpenQuery。
- 表太大而無法導入本地表中進行查詢。
任何幫助,將不勝感激。
編輯: 使用SQL Server 2008和Visual Studio 2008 BIDS
什麼版本的SQL Server? – Bryan
添加到主要細節。 –