📄 procinsertintozhuanzou.sql
字号:
Alter proc procInsertIntoZhuanZou
@BianHao varchar(20),
@Biaozhuen varchar(10),
@DiMian varchar(100),
@WaterRoom varchar(100),
@DoorWindow varchar(100),
@OutJiang varchar(100),
@InJiang varchar(100),
@TianPeng varchar(100),
@ChuFang varchar(100),
@TelGuang varchar(100),
@TVGuang varchar(100),
@MeiQiGuang varchar(100),
@BeiZhu varchar(100),
@OldBianHao varchar(20),
@Way varchar(4),
@Ellect varchar(20) output
As
Declare @a int
if @Way='添加'
Begin
--查找是否有相同的记录
Select @a=count(*) from ZhuangXuo where 编号=@BianHao
if @a=0 -- 表明没有相同的记录
--添加
Begin
Insert into ZhuangXuo(编号,装修标准,地面,卫生间,门窗,外墙,内墙,天棚,厨房,电话管线,电视管线,煤气管线,备注)values(@BianHao,@Biaozhuen,@DiMian,@WaterRoom,@DoorWindow,@OutJiang,@InJiang,@TianPeng,@ChuFang,@TelGuang,@TVGuang,@MeiQiGuang,@BeiZhu)
Select @Ellect='添加成功'
End
if @a<>0
Select @Ellect='当前记录已有'
End
if @Way='删除'
Begin
Select @a=count(*) from ZhuangXuo where 编号=@BianHao
if @a<>0 -- 表明没有相同的记录
--添加
Begin
Delete from ZhuangXuo where 编号=@BianHao
Select @Ellect='删除成功'
End
if @a=0
Select @Ellect='没有当前记录'
End
if @Way='修改'
Begin
if @BianHao<>@OldBianHao --修改了编号
Begin
--先查找是否存在修改后的数据
Select @a=count(*) from ZhuangXuo where 编号=@BianHao
if @a=0 --没有当前记录
--修改
Begin
Update ZhuangXuo set 编号=@BianHao,装修标准=@Biaozhuen,地面=@DiMian,卫生间=@WaterRoom,门窗=@DoorWindow,外墙=@OutJiang,内墙=@InJiang,天棚=@TianPeng,厨房=@ChuFang,电话管线=@TelGuang,电视管线=@TVGuang,煤气管线=@MeiQiGuang,备注=@BeiZhu where 编号=@OldBianHao
Select @Ellect='修改成功'
End
if @a<>0
Select @Ellect='这个编号已有'
End
if @BianHao=@OldBianHao --没有修改编号
Begin
Update ZhuangXuo set 装修标准=@Biaozhuen,地面=@DiMian,卫生间=@WaterRoom,门窗=@DoorWindow,外墙=@OutJiang,内墙=@InJiang,天棚=@TianPeng,厨房=@ChuFang,电话管线=@TelGuang,电视管线=@TVGuang,煤气管线=@MeiQiGuang,备注=@BeiZhu where 编号=@BianHao
Select @Ellect='修改成功'
End
End
Go
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -