sqlserver 存储过程中If Else的用法实例

2022-11-12 09:41:58
内容摘要
这篇文章主要为大家详细介绍了sqlserver 存储过程中If Else的用法实例,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 现在要通过编程向B
文章正文

这篇文章主要为大家详细介绍了sqlserver 存储过程中If Else的用法实例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

现在要通过编程向B表中插入数据,可是在程序中是不允许给Int类型赋空值的如果不赋值就默认为0。为了解决这个问题,用到了存储过程的If Else,下面是完整的存储过程。

代码示例:

代码如下:


create PROCEDURE [dbo].[P_Form_Control_Info_Add]
 @TypeName varchar(20),
 @Description varchar(50),
 @CtlColSpan int,
 @Sort int,
 @SourceID int,
 @FieldID int,
 @TableID int
AS
if @SourceID = 0
begin
INSERT INTO T_Form_Control_Info (
 [TypeName],
 [Description],
 [CtlColSpan],
 [Sort],
 [FieldID],
 [TableID]
) VALUES (
 @TypeName,
 @Description,
 @CtlColSpan,
 @Sort,
 @FieldID,
 @TableID
)
end
else 
begin
INSERT INTO T_Form_Control_Info (
 [TypeName],
 [Description],
 [CtlColSpan],
 [Sort],
 [SourceID],
 [FieldID],
 [TableID]
) VALUES (
 @TypeName,
 @Description,
 @CtlColSpan,
 @Sort,
 @SourceID,
 @FieldID,
 @TableID
)
end
return SCOPE_IDENTITY()

注:关于sqlserver 存储过程中If Else的用法实例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!