日期:2014-05-18  浏览次数:20479 次

菜鸟提问,大侠伸手:这个给50分
在SQL中建立一个查询过程:WC_XM
怎样把这个查询过程当作一个临时表使用:
例如我想查询这个查询过程WC_XM   中有几条记录,如何写呢?

------解决方案--------------------
use pubs
go

select title_id, title into #T from titles

select * from #T


------解决方案--------------------
--1
create table T(id int, name varchar(10))
insert T select 1, 'AA '
insert T select 2, 'BB '
insert T select 3, 'CC '
insert T select 4, 'DD '
insert T select 5, 'EE '
go
--2
create proc WC_XM
as
select * from T
go
--3定义一个与返回结果结构一样的表
create table #T(id int, name varchar(10))
go
--4
insert #T
exec WC_XM
go
--5
select count(*) from #T

--6删除环境
drop table T, #T
------解决方案--------------------
--这样就可以了呀:)
EXEC WC_XM
select @@rowcount
------解决方案--------------------
楼主,是要建视图吧
create view test
as
select a.name,b.name1 from a inner join b on a.id=b.id
--以后查询时:
select * from test