2012-08-17 91 views
0

我使用CallableStatement类​​方法调用MS SQL过程。如果MS SQL preCache包含CREATE TABLE语句,则callablestatement.execute()返回空结果集

我打电话其中包含以下语句MS SQL过程:如果我删除语句,它返回上述和重新写入程序那样

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

表被用作临时数据存储

只有select语句的数据 - 一切正常。问题在于某些过程需要“CREATE TABLE”语句。

我连接“sa”许可证,所以它不应该是权限问题。 我使用jtds

在此先感谢。

回答

1

添加以下参数过程体:

* SET NOCOUNT ON

SET FMTONLY OFF *