sqlserver 存储过程中If Else的用法实例
sqlserver 存储过程中If Else的用法实例
发布时间:2016-12-29 来源:查字典编辑
摘要:现在要通过编程向B表中插入数据,可是在程序中是不允许给Int类型赋空值的如果不赋值就默认为0。为了解决这个问题,用到了存储过程的IfElse...

现在要通过编程向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()

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mssql数据库学习
热门mssql数据库学习
编程开发子分类