[英]Why am I getting syntax error of bracket?
我有以下 sql 查询:
\
(
Msg 102, Level 15, State 1, Line 16
Incorrect syntax near ')'.
一切似乎都是正确的。 但不知道为什么会出现这个错误?
这不是答案。 相反,它演示了在考虑所有评论后会发生什么。 这是为便于阅读而编辑和格式化后的查询。 警告 - DISTINCT 通常是掩盖逻辑或模式错误的一种手段。
select distinct Baan1.t_pono, Baan1.t_oqua, Baan1.t_eono,
Baan1.t_odat, Baan2.t_bano, Baan2.t_orno, Baan2.t_send, Baan3.t_cuno
from BAAN1.baandb.dbo.ttdsls04020 Baan1
join [M3].[v850_Staging] Mthree on
Mthree.PONum1 collate DATABASE_DEFAULT = Baan1.t_eono collate DATABASE_DEFAULT
join BAAN1.baandb.dbo.ttcedi702200 Baan2
<see anything wrong here?>
join [M3].[v850_Staging] Mthree on
Mthree.PONum1 collate DATABASE_DEFAULT = Baan2.t_bano collate DATABASE_DEFAULT
join BAAN1.[baandb].[dbo].[ttcedi010200] Baan3 on
Mthree.Relation collate DATABASE_DEFAULT = Baan3.t_reno collate DATABASE_DEFAULT
<lack of ORDER BY clause is usually a fault>
<I added a statement terminator - which is a good habit you should develop
;
请注意,select 列表中未使用 Mthree 中的列。 另请注意,别名 MThree 定义了两次。 奇怪的是,一个数据库中的“暂存”表(视图?)用于关联另一个数据库中表之间的行。 除了基本的语法问题之外,似乎还需要做更多的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.