SqlServer中Apply的用法
来源:互联网 发布:淘宝小二介入怎么撤销 编辑:程序博客网 时间:2024/05/29 15:36
从sqlserver2005开始,增加了表运算Apply。
看数据库版本: select @@version
设置兼容级别: alter database 数据库名 set compatibility_level=90 ---这个级别要注意下
有两种形式 :cross apply,outer apply.
语句格式为 : [左表达式] {Cross | outer} apply [右表达式]
说明:
左/右表达式的结果都是结果集(表)
左边结果集的字段可以参与右边表达式的计算,如子查询的条件,函数的参数等
功能:
1、当左边的结果集的字段不参与右边的运算时,无论是cross apply 还是outer apply ,运算结果都与交叉连接(cross join)一样
2、右边可以是子查询,可以是函数,左边的字段参与运算时
相当于对左边结果集的每一行,进行右边的运算,然后关联起来。当左边的字段参与运算,右边有结果返回时,这一行的数据与右边结果集关联然后显示出来(cross apply 和outer apply一样),当右边运算的结果集没有数据时,cross apply不会显示左边这一行以及右边的运算,而outer apply会显示左边这一行,右边全是null。
- SqlServer中Apply的用法
- Extjs中apply的用法
- Js中apply()的用法
- SQLServer连接查询之Cross Apply和Outer Apply的区别及用法
- JS中apply与call的用法
- js中call和apply的用法
- JS中apply与call的用法
- JS中apply与call的用法
- js中apply的用法(转)
- js中call和apply的用法
- js中apply的用法(转)
- !!js中call、apply、bind的用法
- js中call与apply的用法
- SQL SERVER 2005 中 Apply的用法
- js中call()与apply()的用法
- js中call、apply、bind的用法
- Scala 中apply方法的用法~(转)
- extjs中apply和applyIf的用法
- cocos2d-x学习笔记-CCSprite(精灵)
- 【VOIP】Open source
- 系统调用和库函数的关系
- 《深入理解LINUX内存管理》学习笔记
- 第四堂课后作业
- SqlServer中Apply的用法
- UIView知多少?
- Explicit Constructors(显式构造函数)
- 汉诺塔栈的简单应用 nyoj93
- Random——生成不重复的随机数
- 关于Java里的两种单例模式
- linux信号
- 关于Eclipse
- oracle基础之存储结构