位置: 编程技术 - 正文

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

  • 什么叫应纳税所得额
  • 取得发票与实际业务不符怎么办
  • 财务要做哪些表
  • 个税系统中的离线算税和在线算税结果一样吗
  • 政府补贴在企业怎么申请
  • 小规模免增值税的账务处理
  • 受赠房产转让可以免个税
  • 损益表上的数据怎么看
  • 收到客户定金账务怎么做
  • 销售税金及附加含增值税吗
  • 工程收到奖励款怎么账务处理?
  • 本期已认证但不想抵扣申报表怎么填写
  • 税控盘全额抵减申报
  • 冲减应付账款
  • 经济纠纷的解决途径包括哪些
  • 个税手续费返还会计分录
  • 什么是城镇土地使用税
  • 外币应收账款汇兑损失计入
  • 取得带息应收票据时,企业应于期末计算票据利息
  • 员工福利费用会计怎么做
  • 1697508933
  • 银行手续费和汇率的关系
  • 结转利润分配分录怎么写
  • 华为matex3爆料
  • win11怎么关闭系统自动更新
  • 税法中的视同行为如何开具发票
  • 共管帐户的特点是什么
  • 定期存款是否属于受限资金
  • 如何调整任务栏图标大小
  • 小规模发票一般怎么开
  • 分公司 股东
  • 车间闲置固定资产怎么算
  • 分期付款购买固定资产折现率怎么算
  • vue多模块多项目集成
  • 影视公司纳税标准
  • 股权投资差额怎么算
  • 上级拨付的债券会计分录
  • sovies
  • 一岁宝宝喝红糖姜水
  • 预处理数据的方法
  • 面试宝典下载
  • 与http缓存有关的header
  • zarchiver 小米
  • php网站用什么软件修改
  • 医疗机构收据
  • 小规模所得税怎么计算公式
  • 关联方占用资金应对措施
  • 有材料成本差异率怎么算材料成本差异
  • sql查询结果分页
  • 报销发票啥意思
  • 外币账户的设置在哪里
  • 公司转让商铺应交什么税
  • 红字转账凭证怎样录入
  • 增值税进项税额抵扣期限最新
  • 内部往来科目设置在哪类下
  • 未分配利润为负代表什么
  • 税种分类及其税率
  • 装修费按几年摊销费用
  • 如何审计营业收入
  • 费用利润率的意思
  • 现金投资属于什么会计科目
  • 会计账簿的种类包括总账明细账日记账和其他辅助性账簿
  • windowsxp关闭窗口操作方法有哪些
  • windows vista升级
  • ubuntu虚拟机怎么联网
  • 升级安装windows并保留文件
  • 禅道界面
  • linux创建.c
  • [置顶]JM259194
  • python djang
  • httprequst向服务端发送请求错误
  • js判断字符串字符出现的次数
  • Node.js中Bootstrap-table的两种分页的实现方法
  • jquery 异步加载
  • 谈谈我对中国传统文化的理解
  • 卷烟批发环节的消费税一箱150元
  • 顺丰快递的开票历史如何删除
  • 矿产资源税怎样征收
  • 税务迁出需要哪些手续2020年
  • 国税和地税在一起吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设