📄 procupdatemember_givepower.sql
字号:
--姓名不可修改
Alter proc procUpdateMember_GivePower
@MemberName varchar(20),
@MemberSex varchar(2),
@FamilyTel varchar(20),
@MoveTel varchar(12),
@Adder varchar(50),
@BeginWorkTime datetime,
@MemberPhoto image,
--加入到数据角色表中的参数
@YesOrNoRoles varchar(2), --表明是否要加入到角色表中"是"就加入,“否”就不加入
@PassWord varchar(10),
@One varchar(10),
@Two varchar(10),
@Thr varchar(10),
@Four varchar(10),
@Five varchar(10),
@Six varchar(10),
@Seven varchar(10),
@Inserted Varchar(20) output
As
Declare @a int,@b int
select @inserted=
case when len(rtrim(@MemberSex))>2 then '性别不正确'
when len(rtrim(@FamilyTel))>20 then '电话号码大于了20个字符'
when len(rtrim(@MoveTel))>12 then '手机号码大于了12个字符'
when len(rtrim(@Adder))>20 then '地址大于了50个字符'
ELSE '成功'
-- case when len(rtrim(@BeginWorkTime))>20 then '地址大于了50个字符'
end
if @inserted='成功'
begin
select @a=count(*) from coMember where 姓名=@MemberName
if @a>0 update coMember set 性别=@MemberSex,家庭电话=@FamilyTel,手机号码=@MoveTel,联系地址=@Adder,工作时间=@BeginWorkTime,照片=@MemberPhoto where 姓名=@MemberName
if @a=0 select @inserted='没有这个姓名'
if @YesOrNoRoles='是'
begin
select @b=count(*) from UserRoles where 用户名=@MemberName
if @b=0 insert into UserRoles(用户名,密码,财务管理,房源信息管理,分析查询管理,价格管理,物业管理,项目展示,销售管理) values(@MemberName,@Password,@One,@two,@thr,@four,@five,@six,@seven) --角色成员中没有这个用户,加入新角色成员
if @b=1 update UserRoles set 密码=@Password,财务管理=@One,房源信息管理=@Two,分析查询管理=@Thr,价格管理=@Four,物业管理=@Five,项目展示=@Six,销售管理=@Seven where 用户名=@MemberName --角色成员中有这个用户,更新用户数据
end
end
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -