Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để tìm tất cả con của một cột bảng trong bảng máy chủ sql?

Điều này nên làm:

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

đây là sqlfiddle đang hoạt động để bạn thử.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về CTE và đệ quy của SQL Server

  2. nhận dạng từ chèn sql qua jdbctemplate

  3. Cách tốt nhất để chọn giá trị nhỏ nhất từ ​​một số cột là gì?

  4. Cần tính toán theo thời gian hoặc con số ngày được làm tròn trong máy chủ sql

  5. Truy vấn SQL cho trang web cho thuê trò chơi - báo cáo phân phối trò chơi