我们如何在T-SQL中编写递归SQL查询?您能举一个这样的递归sql查询的简单例子吗?
CREATE TABLE ATable (ID INTEGER, ParentID INTEGER) INSERT INTO ATable SELECT 1, NULL UNION ALL SELECT 2, 1 UNION ALL SELECT 3, 2 ;WITH q AS ( SELECT ID, ParentID FROM ATable UNION ALL SELECT a.ID, a.ParentID FROM ATable a INNER JOIN q ON q.ID = a.ParentID ) SELECT DISTINCT * FROM q