首页 新闻 会员 周边 捐助

在asp.net中查询不到临时表

0
悬赏园豆:20 [已关闭问题]

下面这是存储过程:

create proc Aa
@age int
as
if object_id('tempdb.dbo.##test') is null
begin
create table tempdb.dbo.##test
(
age
int not null,
num
int not null
)

insert into ##test values(1,1)
end
else
begin
update ##test set age=@age
end
go

create proc getTest
as
select * from ##test

然而我在程序调用的时候,只执行第一个存储过程,到第二个就报对象名'##test'无效。
即查询不到然而我在重启SQL服务。在SQL中执行:
exec Aa 2
exec getTest

结果:1   1
再执行一次:2   1这是我想要的结果。
还有就是,在运行程序前先创建那个临时表的话,也没有问题。
现在主要是想在存储过程里判断。
下面是程序源代码:
数据库连接在web.config中。
建存储过程随便找个表。
kkl的主页 kkl | 初学一级 | 园豆:130
提问于:2009-09-01 11:56
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册