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

网络编程 2025-03-24 02:49www.168986.cn编程入门

以下是一个具体的代码示例:

创建存储过程P_Form_Control_Info_Add,接受一系列参数,包括TypeName、Description、CtlColSpan、Sort、SourceID、FieldID和TableID。

```sql

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

BEGIN

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],

[FieldID],

[TableID])

VALUES (

@TypeName,

@Description,

@CtlColSpan,

@Sort,

@SourceID, -- 注意这里要包含SourceID字段的值

上一篇:MySQL不同表之前的字段复制 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by