定義一個存儲過程以下:
create proc [dbo].[test1]
@id int
as
select 1 as id,'abc' as name union all
select @id as id,'zzz' as name
返回兩行數據.
如今想用SQL語句來調用這個存儲過程,並把他返回的表放入變量中.能夠以下作:
declare @table table(id int,name varchar(50))--定義表變量來存放存儲過程返回的內容
insert into @table exec test1 2--將存儲過程執行的結果放入表變量中
select *
from @table --查看錶變量中的結果html
來源:http://www.cnblogs.com/studyzy/archive/2007/07/26/831924.htmlide