我在SQL Server 2000上有一个存储过程.它包含:
select ... into ##Temp ...
...
drop table ##Temp
当我第二次使用ADO运行存储过程时,它会提示:
数据库中已经有一个名为"## Temp"的对象.
有谁可以告诉我什么是错的?
下面是我的SQL脚本的简化版本.print @RowNum始终显示0,而不是第一个结果集的实际记录号.怎么了?谢谢.
declare @i int, @RowNum int
set @i=0
while @i<2
begin
execute StoredProcedure @i --containing a big select
if @i=0 set @RowNum=@@rowcount
set @i=@i+1
end
print @RowNum
Run Code Online (Sandbox Code Playgroud)