2013-05-30 2 views
0

여러 select 문을 실행 중이며 각 select 문의 값을 확인해야하는 경우도 있고 동일한 저장 프로 시저 내에서 다른 select 문의 값과 비교하는 경우도 있습니다 내 프로그램으로 가치를 돌려 보내라. 여기에 내 코드의 일부는 다음과 같습니다저장 프로 시저 내에서 exec SQL 문의 값 가져 오기

DECLARE @statement AS VARCHAR(MAX) 
Declare @result as integer 

set @statement = 'SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = ''' + @ToolCode + '''' 
Exec (@statement) 

내가 반환 값이 0인지 아닌지 알이의 값이 필요합니다. IF <> 0 나는 값을 반환 할 때이를 원래의 select 문과 비교해야한다는 또 다른 선택 문이 있습니다. 일치 여부에 따라 기본적으로 일치하는 프로그램이나 일치하지 않는 프로그램으로 다시 값을 반환해야합니다.

EXEC에서 값을 가져와 비교를 위해 어떻게 사용합니까?

답변

0

왜 당신은 단순히

set @count = SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = @ToolCode 

를 사용 해달라고 그리고 다른 값과 비교하는 직접 @count 사용할 수 있습니까?

관련 문제