【数据库】 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')

  

最新文章

  1. 搭建自己的PHP框架心得(二)
  2. IOS开发之application/x-www-form-urlencoded ;charset=utf-8
  3. WP老杨解迷:可知评论系统还能勾搭用户呢
  4. iOS开发网络篇—监测网络状态
  5. Sequence.js - 适合电子商务网站的图片滑块
  6. POJ1704 Georgia and Bob (阶梯博弈)
  7. Session服务器配置指南与使用经验
  8. linux for java programer
  9. LB负载均衡集群及NAT模式配置
  10. html和js
  11. 由iPhone emoji问题牵出UTF-16编码,UTF-8编码查询
  12. [ZooKeeper.net] 3 ZooKeeper的分布式锁
  13. 使用jersey 注解包扫描类PackageNamesScanner
  14. monkey测试样例
  15. 线程安全之CAS机制详解(分析详细,通俗易懂)
  16. SQLite使用入门
  17. SELECT控件add方法 ie 类型不匹配
  18. Android提交自己的作品到GitHub上
  19. easyui 更改dialog弹出的位置
  20. mysql item类

热门文章

  1. POJ 1503 大整数
  2. Spring多个版本源码地址分享
  3. servlet 与 tomcat版本不匹配的问题
  4. centos 安装配置 rabbitmq 以及nginx转发
  5. js 事件委托 事件代理
  6. DBF导入到Oracle数据库
  7. 关于math.random()的问题
  8. etcd部署简单说明
  9. JDK1.8的安装
  10. Docker 运行MangoDB