位置: 编程技术 - 正文

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

  • 自然人税收管理系统残疾人申报
  • 快递费包不包括送货上门
  • 缴纳上一年所得税附件是哪些科目
  • 增值税专用发票几个点
  • 建筑业无票支出
  • 基础设施道路建设
  • 个人所得税当月计提下月申报
  • 未签购销合同需不需要印花税
  • 资源税折算后计提怎么算
  • 住房公积金比例一般是多少
  • 代缴税款是什么意思
  • 存货盘亏计入什么收入
  • 会计中应收账款的英文
  • 手撕发票怎么区分地区开具
  • 公司发实物要交税吗
  • 增值税普通发票可以抵扣吗
  • 季报所得税可以预交吗
  • 汇算清缴时资产总额如何计算
  • 月工资和账户工资区别
  • 税负率的计算公式excel
  • 增资印花税增加哪个税目
  • 水利建设专项收入
  • 劳务派遣公司怎么赚钱
  • 备案类减免税又做费用了
  • 非公益性赠送该怎么进行会计处理?
  • 个人挂靠公司按揭购车账务怎么处理?
  • 商品进销差价主营业务收入
  • 企业收到留抵退税宣传报道
  • 赔绿化损失费的法律依据
  • 工商年报的纳税总额怎么查询
  • 享受即征即退政策有效期到了还有效吗
  • 浅谈linux
  • iphone11 iphone10区别
  • PHP:curl_unescape()的用法_cURL函数
  • PHP:stream_get_contents()的用法_Stream函数
  • 契税计税依据是成交价还是评估价?
  • 个体工商户税收标准2023年
  • css如何设置渐变色
  • 资产减值损失会影响利润总额吗
  • 文化事业建设费减免政策
  • 加计抵减现代服务税率
  • php自定义函数的关键字是什么
  • 商企预提待付的钱怎么办
  • 子公司破产对母公司是利好还是利空
  • 什么是其他综合收益,包括哪些内容
  • 公司注册资金表格模板
  • js中定义变量关键词是
  • 无形资产会产生递延所得税吗
  • 所得税交多了怎么留抵
  • 环评费用如何进项抵扣
  • 如何结转完工入库的产品成本
  • 公司给员工购买商业保险报销哪些
  • 安置房买卖过户流程
  • 收到支持学校工作的短信怎么回复
  • 小规模纳税人公司注册条件
  • 在建工程哪些费用可以资本化
  • 其他业务收入的现金流量项目
  • 结构性存款怎么计算收益
  • 买水果送礼
  • sql server外连接查询
  • 惠普tpn-c126笔记本
  • window10系统主题
  • 虚拟机中安装虚拟机
  • linux lxd
  • 关闭win7屏保
  • 如何将电脑的win7系统变为win10
  • w10系统如何
  • spes监控原理
  • linux的shm共享内存
  • loading and loading
  • java的理解
  • autorun病毒怎么清理
  • jQuery checkbox选中问题之prop与attr注意点分析
  • 怎么实现移动
  • androidui框架
  • java教程 视
  • 纳税人初次购买税控设备
  • 中国税务主旨是什么?
  • 更改国名
  • 3.5排量的车船税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设