日期:2014-05-17 浏览次数:20434 次
create proc p_abc
@i int
as
--中间有个非常复杂的计算
select * from #tmp where fid=@i --我想在外部存储过程中获取这个table
CREATE PROC p_abc
@PA1 INT,
@PA2 INT,
@PA3 INT OUTPUT
AS
SET @PA3 = @PA1 + @PA2
GO
DECLARE @PA4 INT
EXEC p_abc 2,4,@PA4 OUTPUT
SELECT @PA4
create proc p_abc @i int
as
--中间有个非常复杂的计算
select * from #tmp where fid=@i
go
create proc p_test @i int
as
set nocount on
create table #temp(.....)
insert into #temp
exec p_abc @i --执行这个语句后返回一个table,把这个返回结果插入到临时表
go
DataSet ds=new DataSet()
ds.Tables[1]