+ -
当前位置:首页 → 问答吧 → 消息102,级别15,状态1错误

消息102,级别15,状态1错误

时间:2011-12-01

来源:互联网

SQL code
select 原料编号 from 出入库单
union all
select 原料编号 from 出入货单

这样写是没问题的,但是
SQL code
select 原料编号
from
(select 原料编号 from 出入库单
union all
select 原料编号 from 出入货单)

就报错,那里的问题呢,也没有中文空格啊

消息 102,级别 15,状态 1,第 5 行
')' 附近有语法错误。

作者: shypzms   发布时间: 2011-12-01

加一个别名:
SQL code
select 原料编号
from
(select 原料编号 from 出入库单
union all
select 原料编号 from 出入货单)t 

作者: qianjin036a   发布时间: 2011-12-01

可以了,不过这是为什么呢?

作者: shypzms   发布时间: 2011-12-01

子查询结果,作为查询对象时要加别名,不然不知道括号里是什么东西.

作者: qianjin036a   发布时间: 2011-12-01