이미 존재하는 저장 프로 시저를 사용하여 삽입해야하는 데이터를 마이그레이션하고 있습니다. 저장 프로 시저에는 매개 변수와 삽입 된 행에 대한 ID의 반환 값 (select 문에서)이 있습니다. SSIS의 OLE DB 명령 내에서 필자는 매개 변수로 열 값을 전달하는 저장 프로 시저를 호출 할 수 있으며 일반적으로 저장 프로 시저의 출력 매개 변수를 사용하여 "id"출력을 처리합니다. 그러나 프로 시저가 select를 사용하여 id 값을 반환 할 때이 값을 반환 값으로 처리하는 방법을 잘 모르겠습니다. 여기에 작동하는 전에 사용한 것의 예입니다하지만 선택에서 반환 된 값 데리러해야합니다OLE DB 명령 내에서 저장 프로 시저의 SSIS 반환 값
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output
감사를 표시됩니다 내 질문에 정확히 내가해야 할 일을 설명하라. 위 코드는 제가 사용했던 코드이고, 프로 시저에 출력 매개 변수가 있으면 값을 얻을 수 있습니다. 문제는이 데이터베이스에 사용되는 프로 시저가 select를 호출하여 값을 얻는다는 것입니다. – bobwah
죄송합니다. 문제가 무엇인지 확신 할 수 없습니다. 출력 매개 변수를 통해 선택 결과를 전달하지 않고 대신 결과 집합을 가져 오는 방법이 필요합니까? –