sql server批量插入中使用变量
一下语句从两个表提取数据插入到另外一个表,并且jhsl由一个变量li_quantity得到.该语句我在用ASA数据库时没有问题,用sql server 2000数据库时错误。提示:SQLSTATE = 37000
[Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则。如果语句中没有:li_quantity可以。sql server 这种情况是怎么使用变量的?
insert into a( lj_id, gx_id, jhsl, jhxm_id )
SELECT ling.id,
gx.id,
:li_quantity ,
lingjian.quantity,
lingjian.xmid
FROM ling, gx
WHERE ( ling.lx = gx.lx ) and ( ling.xmid = :ll_xmid ) ;