2011-11-11 5 views
2

SQL 작업에서 값을 검색하고 정수 변수에 전달할 때 문제가 있습니다. 나는 하나의 연속으로 결과 집합 사용하여 SQL 작업을 구성하고 결과 이름 = "0", 변수 이름 다음 = "myVar에" 내가 SQL 문에서 사용하는 코드는 다음을 사용하여이 쿼리변수를 반환하는 SSIS 2008 sql 작업

select max(runid) from table 

최대 함수, 내 변수는 항상 기본값을 얻을. 그러나 코드를 사용하는 경우 :

select runid from table 

, 내 변수가 정확한 데이터를 얻을. 무엇이 잘못되었는지 보시겠습니까?

덕분에 별명을 추가하는 많은

+3

별칭을 추가해보세요. "테이블에서 runid로 max (runid)를 선택하십시오". 상관 없지만, 나는 테스트 패키지를 만들었고 max()는 변수를 잘 채웠다. –

+0

고마워, 너무 잘 작동! – largo68

+1

다행이었습니다. 답변으로 추가 했으므로 다른 사람들이이 같은 문제를 발견하면 솔루션을 쉽게 볼 수 있습니다. –

답변

4

시도?

select max(runid) as runid from table