位置: 编程技术 - 正文

SQL Server COALESCE函数详解及实例

编辑:rootadmin

推荐整理分享SQL Server COALESCE函数详解及实例,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server COALESCE函数详解

很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止,这个函数的确非常有用,本文主要讲解其中的一些基本使用:

首先看看联机丛书的简要定义:

返回其参数中第一个非空表达式语法:

如果所有参数均为 NULL,则 COALESCE 返回 NULL。至少应有一个 Null 值为 NULL 类型。尽管 ISNULL 等同于 COALESCE,但它们的行为是不同的。包含具有非空参数的 ISNULL 的表达式将视为 NOT NULL,而包含具有非空参数的 COALESCE 的表达式将视为 NULL。在 SQL Server 中,若要对包含具有非空参数的 COALESCE 的表达式创建索引,可以使用 PERSISTED 列属性将计算列持久化,如以下语句所示:

下面来看几个比较有用的例子:首先,从MSDN上看看这个函数的使用方法,coalesce函数(下面简称函数),返回一个参数中非空的值。如:

由于两个参数都为null,所以返回getdate()函数的值,也就是当前时间。即返回第一个非空的值。由于这个函数是返回第一个非空的值,所以参数里面必须最少有一个非空的值,如果使用下面的查询,将会报错:

然后来看看把函数应用到Pivot中,下面语句在AdventureWorks 数据库上运行:

SQL Server COALESCE函数详解及实例

会得到下面的结果:

如果想扭转结果,可以使用下面的语句:

使用函数来执行多条SQL命令:

当你知道这个函数可以进行扭转之后,你也应该知道它可以运行多条SQL命令。并且使用分号来区分独立的操作。下面语句是在Person架构下,有名字为Name的列的值:

还有一个很重要的功能:。当你尝试还原一个库,并发现不能独占访问时,这个功能非常有效。我们来打开多个窗口,来模拟一下多个连接。然后执行下面的脚本:

结果如下:

然后你可以把结果复制出来,然后一次性杀掉所有session。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

windows 下安装mysql 5.7.的简单笔记 之前一直在Linux下用MySQL,安装也很简单,今天试一下windows下安装,发现还真有坑。还好搞定了,把安装过程记录一下。1.首先我们得去mysql官网下载我

mysql 5.7. 安装配置方法图文教程(CentOS7) CentOS7安装mysql笔记1CentOS7默认安装mariadb数据库,卸载mariadb。rpm-qa|grepmariadbyumremovemariadb-libs.x_配置YUM源1)下载mysql源安装包

Mysql 行级锁的使用及死锁的预防方案 一、前言mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。二、MySQL行级

标签: SQL Server COALESCE函数详解及实例

本文链接地址:https://www.jiuchutong.com/biancheng/349643.html 转载请保留说明!

上一篇:SQL Server 数据库的备份详细介绍及注意事项(sqlserver数据库怎么导出)

下一篇:windows 10 下安装mysql 5.7.17的简单笔记(windons10安装)

  • 补提以前年度的盈余公积可以在本年任意月份提取吗
  • 税务登记管理办法2023
  • 增值税发票抵扣是什么意思
  • 带薪年休假如果当年离职补交的年休假钱需要扣个税嘛
  • 促成自然灾害的原因
  • 二手车没有发票能过户吗
  • 开分公司赚钱吗
  • 小规模免哪些税
  • 软件即征即退的发票怎么开
  • 接受捐赠的固定资产计入什么科目
  • 流转税收入怎么算
  • 同一投资主体内部所属企业之间土地,房屋权属的划转
  • 记账凭证按其适用的交易和事项分类可以分为
  • 装修公司帮客户套现装修贷违法吗
  • 结余资金财政收回如何做账
  • 建安业核定征收利润率
  • 普通发票冲红的限制几张以上
  • 国税和地税归哪里管
  • 生产企业开具加工费发票的问题
  • 应交税费增加记借方还是贷方
  • 对方转出没收到怎么办
  • 物资包括材料吗
  • 合并报表的少数股东权益分录
  • 公司出差打的报销吗
  • 差额征收增值税如何申报
  • 财付通转款会计分录
  • 房地产开发企业资质证书
  • 雇主责任保险
  • 应收票据收到了吗
  • 成本核算的原则和要求
  • 员工个税需要计提吗现在
  • 冲销应收账款怎么记账
  • 金税四期查到了怎么办
  • 企业类型主要有
  • 金融服务的手续费要交税吗
  • Tip是什么意思英语
  • php定时执行代码
  • uniapp传值
  • php中各种定义变量的值
  • 数据库管理框架
  • 操作系统()
  • 只有进项税没有销项
  • 嵌入html
  • 前端经典面试题及答案
  • php中&&什么意思
  • access中宏的操作
  • 基于sqlite特殊字符转义的实现方法
  • 短期借款会计分录例题及答案
  • 业务活动成本和管理费用能不能写在一起
  • 固定资产核算应包括什么
  • 重复报销怎么写情况说明
  • 金税四期注意什么
  • 企业所得税期初余额什么意思
  • 个人独资企业怎么交个人所得税
  • 赠品视同销售会计分录如何编制?
  • 固定基金减少的理由
  • 所有者权益类期末贷方余额公式
  • 固定资产折旧从什么时候
  • Windows10 64位安装MySQL5.6.35的图文教程
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • xp系统怎么调出任务管理器
  • windowsxp怎么开机
  • win7显示
  • linux安装软件可以用哪些方式
  • pkg-config命令
  • win7共享文件夹设置访问权限
  • cocos3d物理引擎
  • dos命令批处理
  • sql怎么设置自增列
  • 常用dos命令大全及用法
  • shell 循环 for
  • unity开发手游
  • javascript面向对象 第三方类库
  • javascript面向对象吗
  • android设置音量
  • 国地税合并人员瘦身
  • 税务稽查人员占税务人员比例
  • 2023年新乡契税补贴政策
  • 增值税差额征税什么意思
  • 中国税务客服工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设