在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法

在insert语句中需要插入查询出来的值。 Insert into a (a1,a2,a3) values (1,select num from b where id=1,3) 这样写就出现了“在此上下文中不允许使用子查询。只允许使用标量表达式。”这个错误

可以这样: insert into a (a1,a2,a3) select 1,num,3 from b where id=1 即可解决问题.

posted @ 2012-03-02 11:16  Jack.Y  阅读(3030)  评论(0编辑  收藏  举报