SQL2005递归

string sql = @"WITH locs(id,levelname,parentid,flag,loclevel) AS (SELECT id,levelname,parentid,flag,0 as loclevel FROM T_Level

where id="+LevelId+" UNION ALL SELECT l.id,l.levelname,l.parentid,l.flag,loclevel+1 FROM T_Level l INNER JOIN locs p ON l.parentid=p.id ) SELECT * FROM locs";

posted @ 2009-10-19 11:58  张宏宇  阅读(152)  评论(0编辑  收藏  举报