sql >> Database >  >> RDS >> Sqlserver

Hoe vind je alle onderliggende items van een tabelkolom in de SQL-servertabel?

Dit zou moeten doen:

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);

En hier is een werkende sqlfiddle voor jou om te proberen.



  1. Tabelnaam parametreren in .NET/SQL?

  2. Waarschuwing:mysqli_connect():MySQL-server is verdwenen

  3. Conversie van MySQL-hoofdlettergevoelige tabellen

  4. Kan een attribuut de ene tabel boven de andere aanwijzen?