位置: 编程技术 - 正文

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安装)

  • 土地税税额标准
  • 纳税会计的要素有
  • 不得公开发行股票的情形
  • 税法里面的损耗是什么
  • 小规模不动产租赁增值税税率是多少
  • 企业贷款合同签订后多久放款
  • 新公司成立需要刻哪些章
  • 小规模纳税人开票税率
  • 取消待摊费用科目
  • 工资及工资性支出
  • 营改增后计税依据
  • 固定资产贷款资料清单
  • 二手房增值税如何交
  • 发出材料汇总表金额怎么算
  • 可税前扣除的工资
  • 税前计提工资福利费用如何做会计核算?
  • 支付的劳务派遣服务费现金流量
  • 取得建安类专用发票能抵扣进项税吗
  • 销售种子的税种有哪些税率为多少?
  • 税控维护费的分录
  • 滴滴客运服务费免税
  • 主营业务成本结转方法
  • 自然人个税起征点2019税率表
  • 小型微利企业的条件
  • 小规模可以不报增值税吗
  • 进项大于销额如何处理账务处理?
  • 未认证的进项税账务处理
  • win10文件用什么打开
  • 电脑桌面点击鼠标右键就闪退
  • 汇算清缴后的会计分录
  • qclean.exe - qclean是什么进程 有什么用
  • 编译安装php7
  • 建筑行业怎么做职业生涯规划
  • php封包
  • 小企业会计准则调整以前年度费用分录
  • 股权融资的第六步
  • 预缴所得税会计分录咋做
  • 长期挂账的"其他应收款"该怎么处置
  • 增值税发票认证在哪里
  • php中定义常量的函数是什么
  • centos7.0安装
  • 年会服装费属于什么费用
  • 差旅费报销注意哪些问题
  • 社会团体费用报销制度
  • 在excel中怎么制作
  • 信息采集是哪个部门负责
  • mysql创建临时表并赋值
  • 结转成本是什么凭证
  • 小规模纳税人免税政策2023年
  • 2021年购买土地需要缴纳什么税
  • 2013年11号公告企业政策性搬迁
  • 出口退税后发生退货补缴怎么算增值税
  • 事业单位哪些收入要上交国库
  • 预收账款怎么处理
  • 应收账款和预收账款都是企业的债权
  • 坏账准备的核算公式
  • 资本公积转增股本所有者权益会变吗
  • 企业发生的各项罚款收入应计入
  • 消防劳保
  • 产成品和半成品需要结转嘛
  • 首先我们先了解一下作者英语怎么说呢
  • 年底汇算清缴是什么
  • 启动npm服务
  • 系统磁盘碎片整理
  • windows10mobile官网
  • w10简易版
  • linux使用vi编辑文件
  • 惠普笔记本的BIOS键
  • ExtJs事件机制基本代码模型和流程解析
  • unity3D游戏开发
  • 搭建oj
  • unity导入设置在哪里
  • python安装第三方模块
  • js 操作xml
  • 给个人佣金怎么避税
  • 昆山华润燃气多少钱一方
  • 运输发票抵税多少个点
  • 国家税务网站官网
  • 增值税发票不够用怎么增票
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设