如果MS SQL预过程包含CREATE TABLE语句,则callablestatement.execute()返回一个



我使用Callablestatement类execute()方法来调用MS SQL过程。

我调用MS SQL过程,该过程包含以下语句:

CREATE TABLE #PrevOver (ClCode char(6) NULL , 
ContrNum char(4) NULL , 
OverContr smallint NULL, 
GenerNum tinyint NULL )

表用作临时数据存储

如果我删除上面的语句并重新编写过程,使其只返回select语句的数据,那么一切都很好。问题是有些过程需要"CREATETABLE"语句。

我连接了"sa"许可证,所以这不应该是许可证的问题。我使用jtds

提前谢谢。

将以下参数添加到程序主体:

*在上设置NOCOUNT

设置FMTONLY OFF*

最新更新