一过程
CREATE PROCEDURE Procedure1
。
。
。
。select * from tab1;GO
另过程
CREATE PROCEDURE Procedure2
select * from (Procedure1 的记录集);GOProcedure1是别人写的,不想改动,只想在Procedure2上解决该如何处理,高手们帮帮我。
CREATE PROCEDURE Procedure1
。
。
。
。select * from tab1;GO
另过程
CREATE PROCEDURE Procedure2
select * from (Procedure1 的记录集);GOProcedure1是别人写的,不想改动,只想在Procedure2上解决该如何处理,高手们帮帮我。
这样简单,我就不用急着找人帮忙了。
Create Table TEST(ID Int,Name Varchar(10))
Insert TEST Select 1,'aa'
Union All Select 2,'bb'
Union All Select 3,'cc'
GO
--建立存儲過程
Create Proc Proc1
As
Select * From TEST
GO
Create Proc Proc2
As
Begin
Create Table #T(ID Int,Name Varchar(10))
Insert #T EXEC Proc1
Select *From #T Where ID<3
End
GO
--測試
EXEC Proc2
GO
--刪除測試環境
Drop Table TEST
Drop Proc Proc1,Proc2
GO
--結果
/*
ID Name
1 aa
2 bb
*/
insert into t select 1
gocreate proc a
asselect * from t
gocreate table t1(id int)
insert into t1 exec a
goselect * from t1drop table t,t1
drop proc a
Create Table TEST(ID Int,Name Varchar(10))
Insert TEST Select 1,'aa'
Union All Select 2,'bb'
Union All Select 3,'cc'
GO
--建立存儲過程
Create Proc Proc1
As
Select * From TEST
GO
Create Proc Proc2
As
Begin
Create Table #T(ID Int,Name Varchar(10))
Insert #T EXEC Proc1
Select *From #T Where ID<3
End
GO
--測試
EXEC Proc2
GO
--刪除測試環境
Drop Table TEST
Drop Proc Proc1,Proc2
GO
--結果
/*
ID Name
1 aa
2 bb
*/