NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: sql 递归查询-方法1

sql 递归查询-方法1

  declare @id int
 declare @Tid int
 set @Tid = 2
  create table #tmp(TID int,TName varchar(50),Tfatherid int)
  insert into #tmp select * from TestSeq where id = @Tid
  declare cursor1 cursor for         --定义游标cursor1
  select id from TestSeq where fatherid = @Tid --使用游标的对象(跟据需要填入select文)
  open cursor1                       --打开游标

  fetch next from cursor1 into @id  --将游标向下移1行

  while @@fetch_status=0           --判断是否成功获取数据
  begin
   insert into #tmp select * from TestSeq where id = @id
      insert into #tmp select * from TestSeq where fatherid = @id --进行相应处理(跟据需要填入SQL文)

  fetch next from cursor1 into @id  --将游标向下移1行
  end


这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited