我在存储过程中如下:
 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中就出现了这样的异常!!!!高手帮忙