旧语法*=左连接=*右连接,转换成LEFT JOIN 显示失败,请高手帮助

weixin_42082593 2019-05-17 11:24:51

SELECT COUNT(*)
FROM zybryzb,
sfxmdmb,
csdmb,
yfdmb,
dddmb,
czydmb,
ysdmb ,
pzspcjlb with(nolock)


WHERE pzspcjlb.zyh =* zybryzb.zyh and pzspcjlb.yzh =* zybryzb.yzh and

( zybryzb.xmdm = sfxmdmb.xmdm ) and

( zybryzb.csdm = csdmb.csdm ) and

( zybryzb.yfdm *= yfdmb.yfdm ) and

( zybryzb.dddm = dddmb.dddm ) and

( zybryzb.czydm *= czydmb.czydm) and

( zybryzb.ysgh *= ysdmb.ysgh) and

zybryzb.ysz_yzh >' ' and copy_nur >'' and isnull(exec_nur,'')='' and zybryzb.yfdm>'**'

/*将以上旧语法*=左连接,写成下面新语句*/


SELECT COUNT(*)

FROM pzspcjlb right join zybryzb on pzspcjlb.zyh = zybryzb.zyh ,
zybryzb left join yfdmb on zybryzb.yfdm = yfdmb.yfdm
left join czydmb on zybryzb.czydm = czydmb.czydm
left join ysdmb on zybryzb.ysgh = ysdmb.ysgh,
sfxmdmb,
csdmb,
dddmb
WHERE ( zybryzb.xmdm = sfxmdmb.xmdm ) and
( zybryzb.csdm = csdmb.csdm ) and ( zybryzb.dddm = dddmb.dddm ) and
zybryzb.ysz_yzh >' ' and copy_nur >'' and isnull(exec_nur,'')='' and zybryzb.yfdm>'**'

结果显示:
消息 1013,级别 16,状态 1,第 1 行
FROM 子句中的对象 "zybryzb" 和 "zybryzb" 具有相同的表现名称。请使用相关名称来区分它们。
...全文
25 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧