2012-09-24 3 views
4

SQL Server 2005 Business Intelligence Studio를 사용하고 있고 매우 간단한 실행 SQL 작업에서 정수 값을 반환하는 데 어려움이 있습니다. 아주 간단한 테스트를 들면 , 내가 같이 SQL 문을 작성 : 다음 SSIS에서 정수 값을 반환하면 SQL 작업이 실행됩니다.

Select 35 As 'TotalRecords'

, 나는

ResultName = TotalRecords and 
VariableName = User::TotalRecords 

내가 이것을 실행하면, 명령문이 실행될 때의 ResultSet을 지정하지만 변수가없는 업데이트 된 값. 그러나 변수 정의 중에 지정한 기본값이 있습니다.

날짜 변수의 반환은 작동하지만 정수 변수가 작동하지 않습니다. User::TotalRecords 유형은 패키지 범위에서 Int32입니다. 힌트

답변

11

결과 이름에 대한 값이 잘못에 대한

감사합니다. 서수 (위치) 기반 접근법을 사용해보십시오.

기본에 OLE에 대한 설정까지 또는 ADO.NET SQL 작업

enter image description here

여기

내 결과 집합의 제로 번째의 열 0의 순서를 지정을 실행합니다.

enter image description here

여기에 원래 변수와 값을 볼 수 있습니다 (-1, -2)뿐만 아니라 모두를위한 35의 자신의 런타임 값. 패키지가 yuor 변수는 기본 상태로 돌아갑니다 완료되면

enter image description here

+0

이 답변은 직장이 사람을 차단하는 사람들에게는 쓸모가 없습니다. – CamronBute

+5

통합 서비스에서하는 거의 모든 일은 스크린 샷으로 표시해야합니다. 당신의 직장이 imgur을 막는다면 당신은 운이 나쁠 것입니다. 단어 들만으로 복잡한 표본 단계를 설명 할 수있는 방법은 없습니다. – Zane

0

. 중단 점 또는 msgbox를 사용하면 실행 중에 변수에 값이 있음을 알 수 있습니다.

관련 문제