当前位置:首页 > 在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法

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

点击次数:3903  更新日期:2011-08-03
\n

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

\n

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

\n