2017-05-16 1 views
0

내가 매개 변수가 ADO NET 소스 SSIS에 매개 변수를 추가 난의 마지막에 내 매개 변수 v_sEstatusPresupuesto 전화를 어떻게 enter image description hereSSIS에

내 질문?

나는 @v_sEstatusPresupuesto을 사용하려고 시도하지만 작동하지 않습니다. 감사합니다

+0

가능한 복제 [에서 SQL 작업 SSIS 실행 매개 변수로 변수를 전달하는 방법?] (http://stackoverflow.com/questions/7610491/how-to-pass-variable-as-a -parameter-in-execute-sql-task-ssis) –

답변

1

ADO.NET 원본을 사용하는 경우 데이터 원본의 SQL 명령에 대한 데이터 흐름 작업에 식을 사용할 수 있습니다. 이런 식으로 뭔가 :

enter image description here

것은 당신이 OLE DB 소스를 사용하는 경우 다음 데이터 액세스 모드로 변수에서 변수와 데이터 소스를 선택 SQL 명령에서 위의 표현을했습니다.

당신이 OLE DB 원본을 사용하는 경우 또 다른 방법은 데이터 액세스 모드로 SQL 명령을 선택하고 여기에 쿼리를 변경하는 것입니다 :

SELECT 
    ZPRESUPUESTO 
    ,DWERK 
FROM ZTSD_PRESPZA_WF 
WHERE MANDT = 720 
    AND ZVERSION = ? 

그런 다음 SQL 명령 텍스트 옆에있는 매개 변수 버튼을 클릭합니다 상자에 입력하고 매개 변수를 지정하십시오. 의

enter image description here

+0

변수를 ut로 추가합니다. 데이터 액세스 모드에서 SQL 명령을 사용할 수 없기 때문에 ADO .NET 소스로 사용할 수 없습니다. – Gerardo

+1

ADO.Net 소스 인 경우 첫 번째 옵션으로 이동하여 표현식을 사용하십시오. 데이터 소스를 보유하고있는 데이터 흐름 태스크를 클릭하여 선택하십시오 (데이터 소스를 클릭하지 마십시오). 속성 (Visual Studio 오른쪽 하단)으로 이동하십시오. 익스프레션을 찾을 때까지 아래로 스크롤 한 다음 작은 점 3 개 메뉴를 클릭하여 익스프레션 에디터를 불러옵니다. 속성 드롭 다운에서 데이터 소스의 SQLCommand를 선택합니다. 표현을 위해 내 대답에 예제를 추가하십시오. –

관련 문제