如何在where语句中执行存储过程

时间:2012-07-18 08:14:47

标签: sql-server select stored-procedures

如果我的存储过程采用“id”并返回“age”。假设其名称为getAge 并且我希望使用此存储过程来获得年龄,给定id

如果我有这样的查询:

select id, age where age > ( getAge id)

怎么做?

1 个答案:

答案 0 :(得分:0)

假设您使用的是SQL Server

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

select id, age where age > (select age from @t)