位置: 编程技术 - 正文

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

  • 农产品的税率是9%吗
  • 如何做进项税额转出,又认证不了发票
  • 一般纳税人购买二手车可以抵扣嘛
  • 员工出差车费如何报销
  • 不用交增值税还用填附加税申报表吗
  • 支付给职工以及为职工支付的现金包括哪些
  • 在途物资什么科目
  • 劳务服务公司不含派遣,能接外包吗
  • 企业理财收益要交哪些税
  • 购买生产原料分录
  • 抵扣白条账单是怎么回事
  • 管理费用劳保费属于
  • 开发票产品名称
  • 增值税专票经办人怎么填
  • 商业汇票的存款期限
  • 增值税当月抵扣吗
  • 餐饮行业液化气使用标准
  • 企业增加实收资本
  • 退款给客户怎么记分录
  • 代发工资超过5000 可以不交税吗
  • 装卸费可以抵扣销项税额吗
  • 增值税普通发票可以抵扣吗
  • 集团内部资金借贷制度
  • 新公司企业怎么注册
  • 固定资产的领用
  • 只有发票才能税前扣除吗
  • 金税盘电子发票怎么开
  • 所有者权是否益包括未交出资吗?
  • 手机连不上wifi显示已停用是怎么回事
  • 机票行程单可以报销用吗
  • 异地工程预缴增值税怎么计算
  • 应纳消费税包不包括代收代缴
  • 系统太多怎么办
  • windows怎么复制
  • fte文件怎么打开
  • 预计负债和预收账款
  • 库存商品出库怎么计算
  • 购买农产品没有发票入帐怎么办
  • php 电商
  • 大前端需要掌握什么技能
  • 检测费的税票税率怎么算
  • 前端都有哪些
  • python打印type
  • 估价入库怎么记账
  • 实缴的钱注销后可以拿回来吗
  • 公司收取的门禁费用
  • 金蝶专业版仓库管理怎么结账
  • 个人独资企业是小规模纳税人吗
  • 4s店交首付分期多久
  • 企业应如何合理安排筹资期限的组合方式,优化资金结构
  • 税控系统专用设备抵减增值税账务处理
  • 企业运营工资
  • 主营业务成本与其他业务成本的区别
  • 纳税人财务核算内容包括
  • mysql删除数据库用户
  • mysql数据加解密
  • win10玩魔兽争霸卡顿
  • be备份linux系统
  • ubuntu20.04.1安装
  • 电脑进程wsappx是什么
  • macappstore下载软件一直要密码
  • 双显示器设置主副屏的方法
  • linux 更改目录名
  • centos6.8分区方案
  • ExtJS 2.0实用简明教程 之Border区域布局
  • jquery插件怎么写
  • perl 获取数据库查询结果
  • Node.js中的http请求客户端示例(request client)
  • android 启动器 设置
  • JavaScript中Number.NEGATIVE_INFINITY值的使用详解
  • jquery实现输入框自限制
  • jquery判断是否有某个class
  • jq绑定事件的方法有哪些
  • js分享软件集合
  • 山西税务服务热线号码
  • 国税局定额发票查询
  • 中国税务报多少钱
  • 云南新农合怎么报销的
  • 市中区税务局办税大厅地址
  • 创业板中签钱不能转出吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设