微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在sqlserver实现oracle中START WITH id = '' CONNECT BY PRIOR id=p_id语句

--oracle中的 START WITH id = '' CONNECT BY PRIOR id=p_id 如何在sqlserver中实现呢。
最好的解决办法:
WITH NODES   
 AS ( 
 SELECT * FROM DBO.T_ADMIN_RMS_CD C WHERE C.XH = '200909271033495d64880c587a4beda5bbac86fd92e0ec'
 UNION ALL   
 SELECT CSC.*FROM T_ADMIN_RMS_CD AS CSC INNER JOIN 
  NODES  AS RC ON CSC.FCDXH = RC.XH)  
  SELECT FROM T_ADMIN_RMS_CD WHERE XH IN (SELECT XH  FROM NODES N )  
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐