位置: 编程技术 - 正文

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

  • 房地产预缴增值税计算方式
  • 银行存款利息收税吗
  • 车辆购置税退税计算
  • 已开票未确认收入怎么填写纳税申报表
  • 存续小微企业
  • 个体工商户核定征收税率
  • 小规模纳税人税额怎么做分录
  • 电子发票红字发票怎么开
  • 母公司与子公司之间的资金往来
  • 增值税留抵的原因
  • 出售固定资产取得的收入
  • 集团企业内各个部门职责
  • 请问高人们旧房子要装修应怎样装
  • 一般纳税人附加税减免
  • 往年银行余额和账目不符怎么调整
  • 筹建期水电费计入什么科目
  • 合作社未按时报税怎么处理?
  • 原材料入账价值合理损耗
  • 应付的工资属于什么科目
  • win10一段时间不动黑屏
  • 苹果14.5新功能
  • 预提开发成本超过10%部分计算的销售成本转回
  • 工会经费,职工福利费,教育经费的扣除标准
  • win11怎么用win10界面
  • 工会会员会费缴费证明怎么开
  • win10哪个版本流畅兼容性好
  • 核定征收怎么申报个人经营所得
  • 新手会计怎么做分录
  • pc端微信扫码支付
  • 减值准备递延所得税资产
  • php的implode函数
  • zendstudio写好程序怎样运行
  • php面向对象的理解
  • 广告代理费制度
  • php操作mysql数据库
  • 金税盘锁死状态
  • 借入长期借款的利息
  • ps位图矢量化
  • 年检车辆检测费
  • 缴税的会计处理
  • 员工办理健康证需要什么材料
  • 网页开票流程图解
  • 多付的账款计入什么科目
  • 退股东股本账务处理
  • 法人股东分红是否免税
  • 企业所得税固定资产的计税基础
  • 公司没有收入怎么办
  • 不满足收入确认条件的会计分录
  • 企业清算所得税申报
  • 房屋租赁印花税计税金额含税吗
  • 上个月进项发票在哪查询
  • 劳动仲裁要出面吗
  • 关停企业的国家规定
  • 设置资产处置损益的依据
  • 增值税结转到本年利润吗
  • 老会计带新手教学真账实操
  • 研发部门的房租一次记入还是分摊
  • 事业单位私车公用如何处罚
  • 会计做账手工帐
  • bios怎么恢复出厂设置有什么后果?
  • win10系统浏览器在哪
  • Windows Server 2003几个实用小技巧
  • 请问usb是什么意思啊
  • win7防病毒设置在哪
  • ubuntu常用操作
  • 苹果电脑如何访问windows共享文件
  • win7系统本地连接图标不见了
  • 关于我和鬼变成家人的那件事
  • extJS中常用的4种Ajax异步提交方式
  • android保存网络图片
  • Base64、DES、MD5加密解密原理
  • De facto standard 世界上不可思议的事实标准
  • 技术开发类工作有哪些
  • android support包
  • 蓝牙模块手机程序
  • 河南城乡居民医疗保险缴费怎么交
  • 缴纳个人所得税怎么计算
  • 安徽省合肥市地震多少级
  • 淮安市地税局电话号码
  • 餐饮财务分析表怎么写的啊
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设