Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak znaleźć wszystkie dzieci kolumny tabeli w tabeli serwera sql?

To powinno wystarczyć:

DECLARE @Group VARCHAR(50)
SET @Group = 'Karnataka Customers'

;WITH CTE AS
(
  SELECT *
  FROM [dbo].[LedgerGroups]
  WHERE GroupParent = @Group
  UNION ALL
  SELECT B.*
  FROM CTE A
  INNER JOIN [dbo].[LedgerGroups] B
  ON A.GroupName = B.GroupPArent
)
SELECT *
FROM CTE
OPTION(MAXRECURSION 0);

I oto działający sqlfiddle abyś spróbował.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrażanie stronicowania za pomocą OFFSET FETCH NEXT w SQL Server

  2. Utworzyć procedury składowane przy użyciu Entity Framework Code First?

  3. Zmiana bazy danych SQL-server z tabelarycznej na wielowymiarową

  4. SQL Server:nie można utworzyć relacji

  5. Zamówienie niestandardowe SQL według