2012-07-18 5 views
0

'id'을 사용하고 'age'을 반환하는 저장 프로 시저가있는 경우. 그 이름이 getAge 가정하자 나는이 같은 쿼리가 있다면 나는 idwhere 문에서 저장 프로 시저를 실행하는 방법

주어, 나이를 얻기 위해이 저장 프로 시저를 사용하려면 :

select id, age where age > (getAge id) 

어떻게 그렇게 할 수 있습니까?

+1

** 어떤 ** 데이터베이스 시스템을 사용하는 가정 및 버전 ?? * SQL *은 많은 데이터베이스 시스템에서 사용되는 언어이지만 구조적 쿼리 언어 * 일뿐입니다.이 같은 기능은 벤더에 따라 달라질 수 있습니다. 그래서 우리는 실제로 데이터베이스 시스템 **을 알아야합니다. ** 당신이 사용하고 있습니다 .... –

+0

가능한 중복 - http://stackoverflow.com/questions/943516/sql-server-2005-call-a-stored-procedure-from-a-where-clause – vmvadivel

답변

0

당신은 SQL 서버

Declare @t table(age int) 
insert into @t 
EXEC procedure_name 

select id, age where age > (select age from @t) 
관련 문제