SQL SERVER2000里的存储过程里的INSERT语句怎么不能用子查询作为值啊!INSERT INTO orders VALUES
(@ordno, 'jan', @cid, @aid, @pid, @qty, 
(SELECT p.price * @qty * (1 - c.discnt*0.01) as dollars  FROM products p, customers c
 WHERE p.pid = @pid and c.cid=@cid))这样为什么不可以???