sql >> Database teknologi >  >> RDS >> Sqlserver

hierarki forespørgsel sql server 2008

Tag et kig på Rekursive forespørgsler Brug af almindelige tabeludtryk

declare @EmpID int = 3;

with C as
(
  select E.EmployeeId,
         E.Name,
         E.ManagerId
  from YourTable as E
  where E.EmployeeId = @EmpID
  union all
  select E.EmployeeId,
         E.Name,
         E.ManagerId
  from YourTable as E
    inner join C  
      on E.EmployeeId = C.ManagerId
)
select C.Name
from C

SE-Data



  1. Postgresql:fjerner mellemrum mellem visse typer cifre

  2. Sådan kontrolleres, om PostgreSQL-array indeholder værdi

  3. Tilføj standardværdien for datetime-feltet i SQL Server til et tidsstempel

  4. Brug JDBC/Mysql Connector i en intelligent idé