0
如果我有一個存儲過程需要'id
'並返回'age
'。假設它的名字是getAge
,我想用這個存儲過程來獲得的年齡,考慮到id
如何在where語句中執行存儲過程
如果我有這樣一個查詢這樣的:
select id, age where age > (getAge id)
如何做到這一點?
如果我有一個存儲過程需要'id
'並返回'age
'。假設它的名字是getAge
,我想用這個存儲過程來獲得的年齡,考慮到id
如何在where語句中執行存儲過程
如果我有這樣一個查詢這樣的:
select id, age where age > (getAge id)
如何做到這一點?
假設你正在使用SQL Server
Declare @t table(age int)
insert into @t
EXEC procedure_name
select id, age where age > (select age from @t)
** **什麼數據庫系統,以及哪個版本? * SQL *只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......這樣的功能通常是特定於供應商的 - 因此我們確實需要知道**數據庫系統**你正在使用.... – 2012-07-18 08:16:23
可能的重複 - http://stackoverflow.com/questions/943516/sql-server-2005-call-a-stored-procedure-from-a-where-clause – vmvadivel 2012-07-18 11:11:23