📄 procinsertintocarroom.sql
字号:
Alter proc procInsertIntoCarRoom
@XiaoQuName varchar(20),
@BianHao varchar(20),
@MianJi float,
--@Picture image,
--@PictureSmallDa varchar(20),
@XingZhe varchar(20),
@OldBianHao varchar(20),
@Way varchar(4),
@ZhaungDai varchar(10),
@Ellect varchar(20) output
AS
Declare @a int
Declare @b int
if @Way='添加'
Begin
--查找是否有相同的记录
Select @a=count(*) from CarRoom where 编号=@BianHao
if @a=0 --没有当前记录
Begin
--查找是否有当前小区
Select @b=count(*) from XiaoQu where 小区名称=@XiaoQuName
if @b=0 --表示没有这个小区
Select @Ellect='不存在你输入的小区!'
if @b<>0
Begin
Insert into CarRoom(小区名称,编号,面积,性质,状态)values(@XiaoQuName,@BianHao,@MianJi,@XingZhe,@ZhaungDai)
Select @Ellect='添加成功'
End
End
if @a<>0 --表示有当前记录
Select @Ellect='当前记录已有!'
End
if @Way='删除'
Begin
--查找是否有记录存在
Select @a=count(*) from CarRoom where 编号=@BianHao
if @a=0 --没有记录存在
Select @Ellect='没有当前记录!'
if @a<>0 --存在当前记录
Begin
Delete from CarRoom where 编号=@BianHao
Select @Ellect='删除成功'
End
End
if @Way='修改'
Begin
if @BianHao<>@OldBianHao --表示修改了编号
Begin
--查找是否存在修改后的记录
Select @a=count(*) from CarRoom where 编号=@BianHao
if @a=0 --表示没有当前记录
Begin
Select @b=count(*) from XiaoQu where 小区名称=@XiaoQuName
if @b=0 --表示没有这个小区
Select @Ellect='不存在你输入的小区!'
if @b<>0
Begin
update CarRoom set 小区名称=@XiaoQuName,编号=@BianHao,面积=@MianJi,性质=@XingZhe,状态=@ZhaungDai where 编号=@OldBianHao
Select @Ellect='修改成功'
End
End
if @a<>0 --表示已有当前记录
Select @Ellect='当前记录已有!'
End
if @BianHao=@OldBianHao --表示没有修改编号
Begin
Select @b=count(*) from XiaoQu where 小区名称=@XiaoQuName
if @b=0 --表示没有这个小区
Select @Ellect='不存在你输入的小区!'
if @b<>0
Begin
update CarRoom set 小区名称=@XiaoQuName,面积=@MianJi,性质=@XingZhe,状态=@ZhaungDai where 编号=@BianHao
Select @Ellect='修改成功'
End
End
End
Go
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -