嘿,我使用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