文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MS-SQL 动态sql使用游标

MS-SQL 动态sql使用游标

时间:2010-11-24  来源:南阳源子

 declare @id int   
 declare @sql0 nvarchar(4000)  --sql字符串 
 declare @sqltmp nvarchar(4000)      --临时变量

 CREATE Table #RightsTable (
        HangBiaoShi int,
        ZhongLei int       
    )
 set @sqltmp = 'select @x=BiaoShi from MiMa where User_Code='''+@UserCode+''''
 EXECUTE sp_executesql @sqltmp, N'@x int output',@x=@UserBiaoShi output

 if @UserBiaoShi>0
  begin

   declare master_cursor CURSOR FOR
   select id from table0   
   open master_cursor

   FETCH NEXT FROM master_cursor into @id

   while @@fetch_status = 0
   BEGIN     
        set @sql0='declare senc_cursor cursor for  Select * from Table1 '
    --declare senc_cursor CURSOR For
    exec(@sql0)
    open senc_cursor
    FETCH NEXT FROM senc_cursor  into @HangBiaoShi,@WenJianZhongLei
    while @@fetch_status = 0
     begin

      insert into #RightsTable values (@HangBiaoShi,@WenJianZhongLei)

      FETCH NEXT FROM senc_cursor  into @HangBiaoShi,@WenJianZhongLei
     end
    CLOSE senc_cursor
    DEALLOCATE senc_cursor
   FETCH NEXT FROM master_cursor into @id

   END
   CLOSE master_cursor
   DEALLOCATE master_cursor
  end

 SELECT * FROM #RightsTable
END

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载