位置: 编程技术 - 正文

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

  • 什么情况用已交税金
  • 税收优惠属于政策吗
  • 税务行政诉讼是由税务机关进行审理并作出裁决
  • 外贸企业的出口收入免征其地方水利建设基金
  • 装修行业专票的税率是多少
  • 怎么算毛利润计算公式
  • 投资性房地产收入计入什么科目
  • 农产品的收购价格
  • 房地产企业融资存在的问题
  • 发票报销的条件是什么?
  • 私营企业实行固定税率
  • 800多项进口关税减免
  • 工程项目劳务分包合同范本
  • 客户退货不退款会计怎么处理
  • 劳务公司购买材料怎么做账
  • 专用发票包括增值税吗
  • 一般纳税人旅游服务差额征税税率
  • 其他应收款在资产负债表中是负数
  • 从财务报表中可以了解企业的哪些信息?作用是什么?
  • 电子发票抬头打印怎么弄
  • 冲账的记账凭证冲销错误记录
  • 财务人员必备知识
  • 外籍人士离职补偿
  • 制造费用包括哪些费用项目
  • 个体户没有对公账户可以转个人账户吗
  • 汇算清缴补缴税款分录小企业会计
  • 长期股权投资评估报告模板
  • 一般计税方法增值税
  • 招待费审批流程
  • win10dev预览版
  • 黄金税收多少
  • 逾期未收回包装物押金增值税怎么算
  • 当财务报表中列报对应数据时
  • npm安装node指定版本
  • python爬虫入门教程
  • 失业保险金退回告知书
  • 购买房屋用于出租属于投资行为吗
  • 如何区分误餐费和补助费
  • 支付招聘网站费用怎么入账
  • 网上税则
  • 帝国cms移动端
  • 分类信息有哪些网站
  • 小规模纳税人进项发票怎么做账
  • 成本核算方法是指
  • 建筑工程机械费用标准
  • 一般纳税人简易征收的适用范围
  • 企业的纳税申报数据来源于
  • 农产品税率2020年计算
  • 疫情期间增值税减免政策截止时间
  • 现金余额不对怎么处理
  • 收到银行的贷款怎么做会计分录
  • 自己开发建造的房屋
  • 清理固定资产是什么意思
  • 供货方代垫运费计入什么科目
  • 人力资源外包服务平台
  • 招待费住宿费专票可以抵扣吗
  • SQL Server 2000 清理日志精品图文教程
  • win7 组织
  • 微软6月24号
  • bios如何设置关机键开机
  • 七喜r11c笔记本
  • 重装xp系统进不去
  • gnuradio编写模块
  • win8系统怎么样
  • 进程 内核栈
  • xboxone系统更新错误
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • cocos2dx官方教程
  • android:View的setTag和getTag使用
  • Unity3D游戏开发(第2版)
  • javascript如何
  • jQuery EasyUI之DataGrid使用实例详解
  • jQuery Mobile和HTML5开发App推广注册页
  • call和apply用法
  • 广东省税务局登录
  • 湖南电子税务局密码错误5次
  • 商铺缴纳契税需要复印件吗
  • 企业所得税的纳税期限按什么计征
  • 小规模印花税2023减半吗
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设