嘿,我使用iBATIS與SQL Server精簡版3.5和嘗試做一個子查詢SQL Server語句無效
INSERT INTO FORMINSTANCE (ID, ID_FORM)
SELECT #ID#, f.ID
FROM FORM f
WHERE ID_PROCESS='10804'
當我提交事務,我得到一個(SSCE_M_QP_PARAMETERNOTALLOWED
)。
符號'@
'在錯誤的地方。我認爲這是#SELECT
中不可預測的編號。 #ID#不是該列的名稱,而是應該插入到FORMINSTANCE中的值如何解決此問題?
TY
#ID#不是列的名稱,而是應插入到FORMINSTANCE中的值 – codevour 2009-10-19 12:25:40
然後它是一個字符串,應該表示爲''#ID#'',不是嗎? – Tomalak 2009-10-19 12:34:11
你是對的,但是這也會導致相同的異常 – codevour 2009-10-19 12:41:19