【数据库】 SQL SERVER 2012 实用新特性
【数据库】 SQL SERVER 2012 实用新特性 官方链接
一. ALWAYS ON - 灾难恢复
二. 列存储索引 - 比非聚集索引效率高,但有索引表不允许修改数据(插入,更新,删除),用于读写分离的分布式会有很大的性能提高
三. Sequence (序列)
1. 数据库级别, 在同一数据库各表中公用
2. 顾名思义用于创建序列用的,注意与自增列不同,序列可以有重复值,序列可能是不连续的(异常情况)
3. 语法 :
CREATE SEQUENCE SeqId AS int -- 创建
START WITH -- 初始值(必须介于最小值和最大值之间)
INCREMENT BY -- 增长量(可以为负数)
MINVALUE -- 最小值
MAXVALUE -- 最大值
CYCLE -- 循环,超过最大值后,重新从最小值(增长量为负数时为最大值)开始
CACHE -- 缓存 SELECT NEXT VALUE FOR SeqId -- 获取下一个序列值 SELECT current_value FROM sys.sequences WHERE name = 'SeqId' -- 获取当前的序列值 ALTER SEQUENCE SeqId RESTART WITH INCREMENT BY - -- 修改序列 DROP SEQUENCE SeqId -- 删除序列
四. OFFSET , FETCH (新的分页)
1. 性能更高的分页方式
2. 语法:
SELECT * FROM Test
ORDER BY id ASC
OFFSET @pageIndex * @pageSize ROWS -- 索引
FETCH NEXT @pageSize ROWS ONLY -- 取得数量(从索引后一位开始)
五. EOMONTH (返回指定月份的最后一天)
SELECT EOMONTH('2014-12-1')
SELECT EOMONTH('2014-12-1',-)
六. CHOOSE (从值列表中选出指定位置的值)
SELECT CHOOSE ( , '', '', '', '' ) -- 从1开始不是0
七. IIF (三元运算符)
SELECT IIF ( > ,'true','false')
八. FORMAT (格式化)
SELECT FORMAT ( '2014-11-12 10:1:1', 'd', 'zh-cn' )
九. CONCAT (链接多个字符串,忽略 NULL)
SELECT CONCAT ('',,NULL,'a')
【数据库】 SQL SERVER 2012 实用新特性的更多相关文章
- 【数据库】 SQL SERVER 2014 实用新特性
[数据库] SQL SERVER 2014 实用新特性 官方链接 一. 内存优化表 大幅提高数据库性能,不过目前没有窗口化设计只能写语句 二. 索引增强
- SQL Server 2012 管理新特性:AlwaysOn 可用性组
SQL Server 2012 新特性(一)管理新特性:AlwaysOn 一.准备环境 1.准备4台计算机 域控制器DC1,IP地址192.168.1.1 主节点SQL1:IP地址192.168.1. ...
- SQL Server 2012 T-SQL 新特性
序列 Sequence SQL Server 现在将序列当成一个对象来实现,创建一个序列的例子语法如下: CREATE SEQUENCE DemoSequence START WITH 1 INCRE ...
- SQL Server 2012 管理新特性:AlwaysOn【转】
http://jimshu.blog.51cto.com/3171847/871169 见超链接
- sql server 2012使用新特性offset和fetch next完成分页操作
1 select * from HumanResources.Department order by DepartmentID offset rows fetch next rows only; of ...
- SQL Server 2014 BI新特性(一)五个关键点带你了解Excel下的Data Explorer
Data Explorer是即将发布的SQL Server 2014里的一个新特性,借助这个特性讲使企业中的自助式的商业智能变得更加的灵活,从而也降低了商业智能的门槛. 此文是在微软商业智能官方博客里 ...
- Sql Server 2012 的新分页方法分析(offset and fetch) - 转载
最近在分析 Sql Server 2012 中 offset and fetch 的新特性,发现 offset and fetch 无论语法的简洁还是功能的强大,都是相当相当不错的 其中 offset ...
- SQL Server 2016 ->> T-SQL新特性
1) TRUNCATE表分区而不是整表 CREATE TABLE dbo.TruncatePartitionTest ( PrtCol INT, Col2 ) ) ON [myPS1](PrtCol) ...
- SQL Server 2014 BI新特性(二)结合Data Explorer和GeoFlow进行数据分析
Data Explorer和GeoFlow作为Excel的新功能被写入到即将发布的SQL Server 2014当中.Data Explorer为业务分析人员提供了一种数据获取,整理以及组织的方式,通 ...
随机推荐
- 教你用SingalR实现后台开发程序运行时时检测
在调试js的时候都喜欢用console.log输出相应的运行结果或者查看变量值,以便于调试程序bug,可是程序后台代码运行的时候,本地没有问题,线上代码有问题怎么办呢,写日志是一个办法,可是有没有更直 ...
- 有趣的npx
在更新 npm 5.2.0 的时候发现会买一送一,自动安装了 npx. npx 会帮你执行依赖包里的二进制文件,也就是说 npx 会自动查找当前依赖包中的可执行文件, 如果找不到,就会去 PATH 里 ...
- 【luogu P3369 【模板】普通平衡树(Treap/SBT)】 题解 pb_ds
我永远都爱STL ! 我爱PB_DS ! #include <iostream> #include <cstdio> #include <ext/pb_ds/tree_p ...
- java递归菜单树转换成pojo对象
package com.cjonline.foundation.authority.pojo; import java.util.ArrayList; import java.util.Collect ...
- 下载YouTube视频的网站和工具
1.界面友好,可选择的清晰度较多(我个人用这个比较多) http://en.savefrom.net/ 2.几乎可以解析到所有的清晰度 http://www.clipconverter.cc 3.可选 ...
- CentOS 7 安装oracle 11G
一.安装Oracle前准备 首先要设置主机名,并在/etc/hosts下解析. 镜像没挂全,导致缺少包pdksh-5.2.14.compat-libstdc++-33-3.2.3 1.创建运行orac ...
- JAVA如何跨项目调用接口
public String load(String url, String query) throws Exception { URL restURL = new URL(url); /* * 此处的 ...
- C#判断系统是64位还是32位 支持.net4.0以前的版本
C#判断系统是64位还是32位的时候引用了一串代码,这个代码是从园子里面其他博文中转载过来的,引入自己的项目中发现无法使用,在引用了相应的命名空间之后还是提示: "未能找到类型或命名空间名称 ...
- JZOJ 5943. 树
Description
- git克隆出错 github clone Permission denied (publickey) fatal Could not read from remote repo
原文网址:http://blog.csdn.net/feeling450/article/details/53067563 github clone "Permission denied ( ...