【发布时间】:2018-01-24 05:17:47
【问题描述】:
select distinct sel.empty_tu_loc_id, sel.loc_id from
(
SELECT CONNECT_BY_ROOT LOC_ID_PARENT AS empty_tu_loc_id, LN.LOC_ID AS loc_id
FROM LN_LOC_LOC LN
CONNECT BY PRIOR LOC_ID = LOC_ID_PARENT and link_type = 'PARENT'
START WITH LOC_ID_PARENT IN (SELECT e.loc_id FROM empty_tu_loc e inner join grp g on g.loc_id= e.loc_id)
) sel
left outer join empty_tu_loc e1 on e1.loc_id=sel.loc_id
where e1.loc_id is null
union all
SELECT distinct loc_id, loc_id FROM empty_tu_loc
);
我很困惑: 如何将此代码迁移到 ms sql-sever 2014?
【问题讨论】:
-
您的问题无疑已经在一般意义上的“sql server相当于oracle connect by prior”的一般意义上被问过 - 有一个谷歌,尝试一些事情,如果可以的话,用你尝试过的东西提出问题不要让它工作。这样一来,您的问题就不会被如此严厉地否决——通常 SO 用户会在很明显原始提问者已经做了一些努力时尝试提供帮助,而不仅仅是像有免费的代码编写服务一样倾倒在他们身上
标签: oracle sql-server-2014 database-migration