我在存储过程中如下:
create PROCEDURE proc_deliver
AS
BEGIN
CREATE TABLE [dbo].TEMP_deliver (
[id] [int] NOT NULL ,
[msg_id] [char] (32) NULL ,
[destination_id] [varchar] (21) NULL ,
[service_id] [varchar] (10) NULL ,
[tp_pid] [smallint] NULL )//这个表是临时创建的表 SELECT * from table2;//这个表存在而且有记录
END
上面的存储过程没有什么问题,查询分析器中有记录集返回,能看到数据。
在JAVA程序中调用这个存储过程返回 该语句没有返回结果集把创建表那段去掉就正常了 ,上面在SQLSERVER2000中正常,数据库升级到2005中就出现了这样的异常!!!!高手帮忙
create PROCEDURE proc_deliver
AS
BEGIN
CREATE TABLE [dbo].TEMP_deliver (
[id] [int] NOT NULL ,
[msg_id] [char] (32) NULL ,
[destination_id] [varchar] (21) NULL ,
[service_id] [varchar] (10) NULL ,
[tp_pid] [smallint] NULL )//这个表是临时创建的表 SELECT * from table2;//这个表存在而且有记录
END
上面的存储过程没有什么问题,查询分析器中有记录集返回,能看到数据。
在JAVA程序中调用这个存储过程返回 该语句没有返回结果集把创建表那段去掉就正常了 ,上面在SQLSERVER2000中正常,数据库升级到2005中就出现了这样的异常!!!!高手帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货