很多时候,我们做Tree的时候会用到递归.但是一般都是从数据库中拿到数据然后再程序中进行递归.昨天一个巧合,一位同事给我看了数据库中的递归,乍一看还不太明白. 表结构是这样的 CREATE TABLE [dbo].[WA_Menu]( [MenuID] [int] IDENTITY(1,1) NOT NULL, [MenuName] [nvarchar](20) NULL, [MenuCode] [nvarchar](32) NULL, [MenuUrl] [nvarchar](100) NUL…