位置: 编程技术 - 正文

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

  • 安装服务费税率是多少
  • 增值税专票如何作废
  • 增值税销项税额账务处理
  • 油票发票在报销中怎么开
  • 找不到契税发票怎么办
  • 外地扣缴的个人所得税
  • 管理费抵扣如何计算
  • 变更银行手机号需要去银行吗
  • 固定资产更换配件怎么界定是否满足资本化
  • 建筑工程劳务承包
  • 个人转租房屋的法律规定
  • 小规模咨询费税率是多少
  • 技术转让所得一百万交多少税
  • 预付款税率是多少
  • 人工成本如何分摊到服务成本
  • 农民专业合作社属于什么企业类型
  • 事业单位财政拨款是什么意思
  • 没票的购进能入成本吗
  • sysprep.exe是什么
  • 苹果mac电脑下刻字怎么弄
  • 收到办公室桶装水开的普票怎样入账?
  • 维修是几个点的税率
  • OS X Yosemite系统怎么样 OS X Yosemite功能介绍
  • wamp搭建网站教程
  • 桌面小工具怎么添加
  • php面向对象的三大特征
  • 股票公允价值变动怎么算
  • 酒店免费提供哪些服务
  • 扣缴义务人需要办理税务登记吗
  • 广角镜头下的人
  • php访问数据库的方式
  • 宣传活动费用什么发票开?
  • 前端环境部署到服务器开发环境
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • 波士顿房价数据集可视化
  • php遍历数组使用的是
  • 结转财务费用时怎么做账
  • 新准则印花税计提会计分录
  • python slic
  • 有没有网上学电脑的
  • 林木的培育和种植免征企业所得税
  • 军工科研事业单位会计制度
  • 所得税退税可以不退吗
  • 善意取得增值税专用发票所得税
  • 商业承兑汇票风险高吗
  • 半成品加工需要什么手续
  • 暂估入库成本的会计分录
  • 福利企业增值税退税标准
  • 增值税出口退税款缴纳企业所得税吗
  • 主营业务成本带二级科目吗
  • 老板在自己的公司做事
  • 代扣代缴个人所得税分录
  • 老板出差带礼物给员工的说说
  • 企业工资薪金支出怎么确认
  • 跨年材料票可以入账吗
  • 旅游饮食服务企业的特点包括
  • sqlserver中delete、update中使用表别名和oracle的区别
  • mysql两个表连接
  • centos rpm命令
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • 详述社会体育学科的研究对象
  • 怎么检测软件有没有毒
  • centos下安装gcc
  • win7系统360浏览器自动打开怎么关闭
  • w10系统怎么压缩
  • win8怎么启动资源管理器
  • win7 设置
  • win7如何取消开机启动
  • javascript的语法在哪一项中规定
  • node.js连接mysql的数据怎么可视化
  • 批处理执行bat文件
  • jquery.min.js源代码
  • pull order
  • js动态生成html页面
  • javascript基础笔记
  • jquery选择器的作用
  • 利息发票可以抵扣进项税额吗
  • 在网上如何查询车辆违章
  • 公租房要钱吗
  • 云南2021高考改革
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设