create procedure test
 as 
    declare @bookid as varchar(30)
    declare lei_cursor  CURSOR FOR
     create table #tmp(
      id smallint identity(1,1),
      bookname varchar(50)
      )
declear lei_cursor cursor for
     select bookid from code_book 
     open lei_cursor
     FETCH NEXT FROM lei_cursor  INTO @bookid
--------------------------开始循环查找-----------------------------
  WHILE @@FETCH_STATUS = 0
   begin  
     insert #tmp (bookname) 
            select @bookname from code_book where bookid=@bookid
     FETCH NEXT FROM lei_cursor  INTO @bookid
   end
   close lei_cursor
   DEALLOCATE lei_cursor
select * from #tmp