⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 procchangememberroles.sql

📁 扬州升瑞售楼系统2000扬州升瑞售楼系统2000扬州升瑞售楼系统2000扬州升瑞售楼系统2000扬州升瑞售楼系统2000
💻 SQL
字号:
Alter proc procChangeMemberRoles
            @MemberName varchar(20),
            @NumOne int,
            @MemberPower varchar(10),
            @AddOrSub varchar(10), 
            @Succey varchar(10) output   --成功的修改了权限后成功返回显示的数据
AS 

--先看看是加权,还是减权
if @AddOrSub='Add'
 begin 
          Declare @NOorYes int,@Power int
            --先查找在权限表中有没有这个用户
            select @NOorYes=count(*) from userRoles where  用户名=@MemberName
                  if @NOorYes=0      --没有这个用户,加上一个新用户  
                             begin      
                             insert into userRoles(用户名,财务管理,房源信息管理,分析查询管理,价格管理,物业管理,项目展示,销售管理) values(@MemberName,'','','','','','','')
                             end

                  
                  --查找有没有这样的权限        

                                                                  

if @NumOne=1     select @Power=count(*) from userRoles where 用户名=@MemberName and 财务管理<>''
if @NumOne=2     select @Power=count(*) from userRoles where 用户名=@MemberName and 房源信息管理<>''
if @NumOne=3     select @Power=count(*) from userRoles where 用户名=@MemberName and 分析查询管理<>''
if @NumOne=4     select @Power=count(*) from userRoles where 用户名=@MemberName and 价格管理<>''
if @NumOne=5     select @Power=count(*) from userRoles where 用户名=@MemberName and 物业管理<>''
if @NumOne=6     select @Power=count(*) from userRoles where 用户名=@MemberName and 项目展示<>''
if @NumOne=7     select @Power=count(*) from userRoles where 用户名=@MemberName and 销售管理<>''

                 -- select @Power=count(*) from userRoles where 用户名=@MemberName and @MemberPowerName=@MemberPower
                      if @Power=0 --没有相对的权限,加上权限
                          begin

     if @NumOne=1         update userRoles set 财务管理=@MemberPower where 用户名=@MemberName 
     if @NumOne=2         update userRoles set 房源信息管理=@MemberPower where 用户名=@MemberName 
     if @NumOne=3         update userRoles set 分析查询管理=@MemberPower where 用户名=@MemberName 
     if @NumOne=4         update userRoles set 价格管理=@MemberPower where 用户名=@MemberName  
     if @NumOne=5         update userRoles set 物业管理=@MemberPower where 用户名=@MemberName 
     if @NumOne=6         update userRoles set 项目展示=@MemberPower where 用户名=@MemberName  
     if @NumOne=7         update userRoles set 销售管理=@MemberPower where 用户名=@MemberName

                              
                                select @Succey='Add'

                          end
end
if @AddOrSub='Sub'
begin
----减权
     if @NumOne=1         update userRoles set 财务管理='' where 用户名=@MemberName 
     if @NumOne=2         update userRoles set 房源信息管理='' where 用户名=@MemberName 
     if @NumOne=3         update userRoles set 分析查询管理='' where 用户名=@MemberName 
     if @NumOne=4         update userRoles set 价格管理='' where 用户名=@MemberName  
     if @NumOne=5         update userRoles set 物业管理='' where 用户名=@MemberName 
     if @NumOne=6         update userRoles set 项目展示='' where 用户名=@MemberName  
     if @NumOne=7         update userRoles set 销售管理='' where 用户名=@MemberName
      select @Succey='Sub'
end
Go

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -