• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sqlserver 存储过程中If Else的用法实例

    现在要通过编程向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存储过程中SELECT 与 SET 对变量赋值的区别
    • SQL Server 2008 存储过程示例
    • 如何在SQL Server 2008下轻松调试T-SQL语句和存储过程
    • SqlServer获取存储过程返回值的实例
    • 一些SQL Server存储过程参数及例子
    • sqlserver中查找所有包含了某个文本的存储过程
    • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
    • sqlserver 各种判断是否存在(表名、函数、存储过程等)
    • SQL Server 分页查询存储过程代码
    • SQL Server存储过程同时返回分页结果集和总数
    上一篇:SQLSERVER数据库备份后无法还原的解决办法
    下一篇:安装MSDE2000提示为了安全起见,要求使用强 SA 密码的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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