📄 procinsertmember_givepower.sql
字号:
Alter Proc procInsertMember_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 --如成功加入到数据库中返回 1,不成功返回 0.
As
Declare @a int
select @inserted=
case when len(rtrim(@MemberName))>20 or len(rtrim(@memberName))<=0 then '姓名不正确'
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 select @inserted='这个姓名已有'
if @a=0
begin
begin tran InsertData
--加入新数据
insert into coMember(姓名,性别,家庭电话,手机号码,联系地址,工作时间,照片) values(@MemberName,@MemberSex,@FamilyTel,@MoveTel,@Adder,@BeginWorkTime,@MemberPhoto)
--加入到角色表中
if @YesOrNoRoles='是' insert into UserRoles(用户名,密码,财务管理,房源信息管理,分析查询管理,价格管理,物业管理,项目展示,销售管理) values(@MemberName,@Password,@One,@two,@thr,@four,@five,@six,@seven)
commit tran
end
end
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -