树形表结构如下
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Test]') AND type IN ('U')) DROP TABLE [dbo].[Test] GO CREATE TABLE [dbo].[Test] ( [Id] bigint IDENTITY(1,1) NOT NULL, [TypeName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentId] bigint NULL ) GO -- ---------------------------- -- Records of Test -- ---------------------------- SET IDENTITY_INSERT [dbo].[Test] ON GO INSERT INTO [dbo].[Test] ([Id], [TypeName], [ParentId]) VALUES (N'1', N'生活常识', N'0') GO INSERT INTO [dbo].[Test] ([Id], [TypeName], [ParentId]) VALUES (N'2', N'生活', N'1') GO INSERT INTO [dbo].[Test] ([Id], [TypeName], [ParentId]) VALUES (N'3', N'常识', N'2') GO SET IDENTITY_INSERT [dbo].[Test] OFF GO