位置: 编程技术 - 正文

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

  • 所得税申报表的营业成本包括费用吗
  • 法人私户转公户怎么操作
  • 投资性房地产收入计入什么科目
  • 进项税额转出冲红
  • 发放遗属补助还要拍照片吗山东
  • 预缴土地增值税的会计处理
  • 申报后发现未勾选发票
  • 装订凭证要如何写
  • 员工领取产假工资怎么算
  • 冲减预提费用
  • 增值税10000交多少税
  • 认证后的发票可以留抵下月抵扣吗
  • 所得税多交但又不想去税务局退税怎样做账?
  • 宽带是否需要缴纳印花税?
  • 馒头税率是9么
  • 提示涉税风险该怎么弄
  • 合同签订的案例
  • 资本化和费用化的条件
  • 定金转为货款金额需要特别约定吗?
  • 工会财务任务是什么
  • 什么情况下从价计征房产税
  • 进项税借方有余额要怎么处理
  • 增值税发票确认时间
  • 房地产企业卖出去的房子需要缴纳城镇土地使用税吗
  • 什么情况下出租人可以解除合同
  • 如何在windows11上安装动态壁纸
  • 购销合同印花税计税依据
  • 进项抵扣发票如何查询
  • 计算机指令用来做什么
  • 退货的增值税专票怎么开
  • 衡量一个企业经营状况
  • 企业长期资金的筹集方式
  • 一般纳税人的进项普票怎么做账
  • php保存远程图片
  • 百度统计网址
  • CodeIgniter连贯操作的底层原理分析
  • 会计有哪几种
  • webpack常用属性
  • SSD目标检测算法
  • php100 jquery教程
  • Homoiconicity
  • three.js gui
  • 爱上源码,重学Spring IoC深入
  • 过路费属于会计哪个科目
  • 员工借现金分录
  • 织梦栏目描述调用
  • db2教程
  • 总结帝国cms内容是什么
  • 企业转让股权如何缴纳企业所得税
  • 获取sqlsession
  • windows7的安装方式
  • 个人转让著作权免征增值税判断题
  • 农产品加工会计分录
  • 金融资产主要包括
  • 进项发票未认证
  • 一般销售商品收入怎么算
  • 企业如何进行利润分配的会计处理
  • 一般纳税人采购分录
  • 有净残值的固定资产怎么计提折旧
  • 印花税自查补缴情况说明补以前年度
  • mysql总是安装失败
  • win7系统打开计算机的管理出现正在向控制台添加属性
  • win8操作
  • centos5.8服务器
  • windows10version1909的10累积更新失败
  • win8.1检测不到更新
  • mac个性定制在哪
  • win7系统中怎样没有智能卡服务
  • 使用jquery操作dom
  • dos批处理实例
  • cocoscreator lua
  • media and
  • python 上传文件到ftp
  • python3.5怎么保存
  • JavaScript基本语法与页面对象的应用
  • 加计抵减怎么计提分录
  • 报考国税
  • 免征增值税的销售额
  • 电信宽带欠费滞纳金最多减免多少?
  • 河南工商年检网上申报APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设