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

[存储过程问题]为什么不能返回结果?????
该存储过程如下:
CREATE   PROCEDURE   [dbo].[test]   AS
begin
select   *   into   ##abc   from   def
                  drop   table   ##abc
end
begin
select   *   from   def
end
GO

在查询分析器中运行正常
可在asp代码中,就无法得到结果,
但如果我把第一段包含select   into的begin语句段删掉了,
asp就可以得到结果,请问这是为什么呢???

难道供asp调用的存储过程不能有select   into语句么????

谢谢,在线结贴

------解决方案--------------------
可不可以这样理解:asp调用的存储过程在第一个end那里return了?

纯粹猜测!
------解决方案--------------------
CREATE PROCEDURE [dbo].[test] AS
begin
select * into abc from def
drop table abc
end
begin
select * from def
end
GO

把临时表改为固定表,完后删除,请试试.
------解决方案--------------------
存储过程是在数据库服务端的,与插入没有关系,可能是调用问题