怎样操作SQL Server With As递归获取层级相关数据
发布时间:2016-10-31 06:48:54 所属栏目:MsSql教程 来源:站长网
导读:副标题#e# WITH AS的含义 WITH AS短语,,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会 被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数 据的
如果已知当前用户ID我要想知道他的上级领导有哪些,可编写sql语句如下 WITH Emp AS ( SELECT ID , EName , ParentGUID FROM dbo.Employee WHERE ID = '5C8214EC-258B-4C44-9F31-206E499F0285' UNION ALL SELECT d.ID , d.EName , d.ParentGUID FROM Emp INNER JOIN dbo.Employee d ON d.ID = Emp.ParentGUID ) SELECT ID,EName FROM Emp 查询结果为张跃光以及他的上级领导,如下图 (编辑:泉州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – SSIS包中的数据转换问题 – 文本到GUID
- sql-server – SharePoint 2007和SQL Server默认排序规则的
- SQL Server误区:TempDB的文件数和需要和CPU数目保持一致
- 微软MSN欲做中国门户网 可能收购一家门户网站
- 纤毫毕现的精彩 618热销微距镜头推荐
- 其他特性是什么
- SQL中自己创建函数,分割字符串
- sql-server – 仅适用于Enterprise Edition的SQL Server复制
- sql-server – IntelliSense无法正常工作但已启用
- Hyper-V 和 VMware 虚拟机软件共存的设置方法
站长推荐
热点阅读