读书人

[存储过程有关问题]为什么不能返回结果

发布时间: 2012-02-12 17:16:33 作者: rapoo

[存储过程问题]为什么不能返回结果?????
该存储过程如下:
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

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

读书人网 >SQL Server

热点推荐