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   

  • 相关阅读:
    lcx
    交换网络中存在的攻击及加固方法概括
    Hello world~
    CCSPSECURE1 安全理论
    SQL注入经验总结
    Access Control List
    初探java集合框架图
    深入浅出分析LinkedHashMap
    红黑树实现分析
    深入浅出的分析TreeMap
  • 原文地址:https://www.cnblogs.com/zhangweixin/p/3977816.html
Copyright © 2011-2022 走看看