【发布时间】:2009-05-29 13:43:05
【问题描述】:
我有一个递归表,其中每条记录都有一个 ID 和一个 PARENTID。 PARENTID 指向同一个表中的不同 ID。 SQL Server 中有没有一种方法可以在一个语句中选择整个“树”?我可以编写一个递归函数来从父级跳转到所有子级,但我想要一种在一个查询中执行此操作的方法。
在 Oracle 中,它看起来像这样:
select
id,
parentid,
nodename
from
MY_SCHEMA.MY_TABLE
connect by nocycle prior parentid = id
start with id = :starting_id_number
order by
id
SQL Server 等价物是什么?
【问题讨论】:
标签: sql-server