位置: 编程技术 - 正文

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

  • 海产品的增值税税率是多少
  • 计提增值税的会计凭证
  • 每个月结转损益都有什么科目
  • 现金余额本月金额和本年累计金额怎么填
  • 知识产权局专利审查协作中心
  • 国外租赁行业都包括哪些
  • 关税应纳税额计算公式
  • 一般纳税人购入商品取得普通发票
  • 银行美元账户调汇会计分录
  • 资产资本化的借款费用如何写分录?
  • 不是企业性质的民办学校要交什么税
  • 制造企业搬运系统设计重组带来新活力
  • 生产成本 营业成本 营业费用
  • 公司购买汽车抵税规则
  • 建筑劳务公司收到劳务费会计分录
  • 股权转让以前年度怎么算
  • 企业为员工购买的补充医疗保险
  • 月末结转增值税附加税的账务处理
  • 新企业所得税法规定的企业包括
  • 应付职工薪酬所得税汇算清缴
  • 工程承包收入如何确定
  • 其他权益工具投资公允价值变动怎么计算
  • 苹果系统怎么修改开机密码
  • 电脑中毒蓝屏了怎么办修复
  • 电脑dat文件怎么打开
  • 股票发行费用怎么处理
  • 怎么做年终结算工资
  • uniapp接入支付宝
  • 吃鸡到底用什么显卡性价比最高?
  • 企业收到的保险理赔款会计分录
  • laravel orm使用
  • 利息收入做红字
  • 注意力机制有什么作用
  • controller层,service层,dao
  • vue文件下载功能
  • 财务费用的利息费用怎么算
  • 餐饮小微企业优惠政策2021
  • 办理外经证缴税流程
  • 其他应付款用什么冲掉
  • 销售退回的会计科目
  • sql有什么
  • php访问mysql数据库函数
  • 进项税额在贷方怎么办
  • win2008iis安装
  • 生产加工费税率
  • 民间非营利组织财务管理制度
  • 制造费用一定要摊销吗
  • 劳务费发票入账科目
  • 营改增后存在的问题
  • 外购商品发给员工要交个税吗
  • 电梯安装费如何分摊
  • 设备安装成本怎么结转
  • 合并资产负债表少数股东权益怎么计算
  • 其他非流动资产减少的原因
  • 购买债券的交易费计入什么科目
  • 专用发票过期未认证最新规定
  • 房地产公司属于什么企业
  • 可以先注销银行信用卡吗
  • 库存商品成本差异怎么结转
  • sqlserver批处理语句
  • android系统应用可以禁用吗
  • task host windows解决
  • ubuntu文本编辑器怎么打开
  • ubuntu系统安装nvidia显卡驱动
  • 安装软件报错1606
  • 电脑xp系统虚拟内存不足怎么解决
  • win10声音文件
  • js操作list
  • 到了这个年纪吉他谱完整版
  • python语句分为哪两种
  • javascript object oriented 面向对象编程初步
  • jquery的方法
  • jquery使用css方法添加图片边框视频教学
  • activity启动原理
  • 我国是多久取消税收的
  • 怎样查询灵活就业养老保险缴费记录
  • 税务申报规则
  • 农村复耕复产
  • 城市维护建设税怎么算
  • 云南2021高考改革
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设