zoukankan      html  css  js  c++  java
  • 权限

    ALTER PROCEDURE [dbo].[AddRoleRight]
    (
        @menuinfostr VARCHAR(max),
        @role INT
    )
    AS
      declare @StrSeprate varchar(2)
      set @StrSeprate=','
      declare   @ch int -- as   varchar(max)     
     
      begin tran --开始执行事务
      set   @menuinfostr=@menuinfostr+@StrSeprate      
      --过滤空格和换行
      select  @menuinfostr=replace(replace(@menuinfostr,char(32),''),char(13)+char(10),'')
     DELETE  FROM  dbo.MMS_Roleright WHERE RoleId=@role;
      while(@menuinfostr<>'')     
                      begin     
                      set   @ch=left(@menuinfostr,charindex(',',@menuinfostr,1)-1)
                          
                        --print @ch;
                          INSERT INTO MMS_Roleright ( RoleId, MenuId) VALUES(@role,@ch );

     
      set   @menuinfostr=stuff(@menuinfostr,1,charindex(',',@menuinfostr,1),'')     
      --print @menuinfostr;
                      end    
                      
                      
       if @@error<>0
    begin rollback tran
    end
    else  
    begin commit tran
    end   

  • 相关阅读:
    第四阶段学习总结
    第三阶段学习总结
    第二阶段学习总结
    第一阶段内容的学习总结
    第四单元及OO课程总结
    关于工具的碎碎念
    第三单元博客总结
    第二单元博客总结
    第一单元作业总结
    实验五 单元测试
  • 原文地址:https://www.cnblogs.com/zhangweixin/p/3977816.html
Copyright © 2011-2022 走看看