您现在的位置是:网站首页> 编程资料编程资料
sqlserver 存储过程中If Else的用法实例_MsSql_
2023-05-26
494人已围观
简介 sqlserver 存储过程中If Else的用法实例_MsSql_
现在要通过编程向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数据库备份后无法还原的解决办法_MsSql_
- SQL_Server全文索引的使用实例演示_MsSql_
- SQL_Server全文索引的用法解析_MsSql_
- 关于数据库优化问题收集汇总_MsSql_
- 一个完整的SQL SERVER数据库全文索引的示例介绍_MsSql_
- SQL Server 查询处理中的各个阶段(SQL执行顺序)示例_MsSql_
- 安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法_MsSql_
- MSSQL数据库占用内存过大造成服务器死机问题的解决方法_MsSql_
- SQL分组排序去重复的小实例_MsSql_
- SQLServer导出数据到MySQL实例介绍_MsSql_
