多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL SERVER 函數遞歸取樹狀結構

SQL SERVER 函數遞歸取樹狀結構

來源:程序員人生   發布時間:2013-12-16 18:02:40 閱讀次數:2791次
表結構:
USE [Test]
GO
/****** 對象: Table [dbo].[PersonTree] 腳本日期: 09/25/2009 00:17:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[PersonTree](
[ID] [int] IDENTITY(1,1) NOT NULL,
[PName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[ParentID] [int] NULL
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF

SQL函數:

CREATE FUNCTION dbo.getPerson(@personID INT)
RETURNS @table TABLE(id INT, pname VARCHAR(50))
AS
BEGIN
--INSERT INTO @table SELECT id, pname FROM PersonTree WHERE parentid = @personID
DECLARE @id INT
DECLARE @pname VARCHAR(50)
DECLARE myCursor CURSOR FOR
SELECT id, pname FROM PersonTree WHERE parentid = @personID
OPEN myCursor
FETCH NEXT FROM myCursor INTO @id, @pname;
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO @table VALUES(@id,@pname);
INSERT INTO @table SELECT * FROM dbo.getPerson(@id);
FETCH NEXT FROM myCursor INTO @id, @pname;
END

CLOSE myCursor
DEALLOCATE myCursor

RETURN
END
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 婷婷免费视频 | 欧美一区二区视频三区 | 日韩精品视频一区二区三区 | 亚洲一区二区三区夜色 | 在线观看a网站 | 亚洲精品αv一区二区三区 亚洲精品播放 | 精品视频亚洲 | 一级欧美一级日韩 | 久久综合欧美 | 91精品久久久久久久久中文字幕 | 午夜老司机在线观看 | 亚洲精品国产自在久久老牛 | 久久成人性色生活片 | 欧美精品日韩 | 国产精品一页 | 欧美日韩中文国产一区二区三区 | 成年人在线视频网站 | 一二三四视频观看中文在线看 | 在线国产视频观看 | 国内精品久久久久久不卡影院 | 国产成人精品日本亚洲专 | 国产高清在线看免费视频观 | 国产欧美视频一区二区三区 | 久久久青草青青国产亚洲免观 | 乌克兰鲜嫩xxxx | 欧美精品 在线观看 | 91久久综合九色综合欧美98 | 亚洲欧洲日产国码二区首页 | 亚洲伊人久久大香线蕉苏妲己 | 天啦噜tianlalu精品视频 | 日本道色综合久久影院 | 麻豆影视视频高清在线观看 | h视频免费网站 | 成人永久福利在线观看不卡 | jiuse在线 | 欧美成人毛片一级在线 | 欧美国产综合在线 | 毛片一区| 大香伊蕉在人线国产75视频 | 中文在线第一页 |