2012-08-17 88 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 *