• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > SQL Server 2008 新特性 总结复习(一)

SQL Server 2008 新特性 总结复习(一)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了SQL Server 2008 新特性 总结复习(一)等相关知识,希望本文的分享对您有所帮助
1. TVP, 表变量,临时表,CTE 的区别
TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。对于数据量大,并且反复使用,反复进行查询关联的,建议使用临时表或TVP,数据量小,使用表变量或CTE比较合适

2. sql_variant 万能类型
可以存放所有数据类型,相当于C#中的object数据类型

3. datetime, datetime2, datetimeoffset
datetime 时间有效期较小,在1753-1-1 之前就不能使用了,精度为毫秒级别,而datetime2 数据范围相当于C#中的datetime ,精度达到了秒后面小数点后7位,datetimeoffset则是考虑是时区的日期类型

4. MERGE的用法
语法很简单就不说了,主要是处理两张表某些字段对比后的操作,需注意 when not matched (by target) 与 when not matched by source的区别,前者是是针对对比后目标表不存在的记录,可以选择insert操作,而后者则是针对对比后目标表多出来的记录,可以选择delete或update操作
5. rowversion 类型
代替以前的timestamp,时间戳,8字节二进制值,常用来进行解决并发操作的问题

6. Sysdatetime()
返回datetime2类型,精度比datetime高

7. with cube , with rollup , grouping sets 运算符
都可与group by 后连用,with cube 表示汇总所有级别的组合,with rollup 则是按级别汇总,从下面的代码可以详细看出区别。注意,汇总行,null可以看成所有值
而grouping sets运算符,则仅返回每个分组顶级汇总行,在查询汇总行中 可使用grouping(字段名) = 1来判断,该运算符可和rollup, cube连用,表示按照grouping by sets和按照rollup/cube处理的结果集union all
示例代码如下:
UNPIVOT (orders FOR elyid IN ([Emp1Order],[Emp2Order],[Emp3Order],[Emp4Order],[Emp5Order
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11SQL Server 2008 R2英文版安装图文教程
  • 2017-05-11SqlServer 2005/2008数据库被标记为“可疑”的解决办法
  • 2017-05-11SQL Server2005 异地备份的多种方法
  • 2017-05-11SQL2005学习笔记 EXCEPT和INTERSECT运算符
  • 2017-05-11详解SQLServer 2008 R2数据库SSAS建模及扩展能力
  • 2017-05-11SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)
  • 2017-05-11安装SQL2005时出现的版本变更检查SKUUPGRADE=1问题的解决方法
  • 2017-05-11SQL server 2008 数据库优化常用脚本
  • 2017-05-11SQL Server 2008存储结构之GAM、SGAM介绍
  • 2017-05-11SQLServer2005 中的几个统计技巧

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • win2003 Server配置SQL Server 2005远程连接的方法
    • Sql2005注射辅助脚本[粗糙版]
    • 图文详解SQL Server 2008 R2安装配置方法
    • SQL2005 学习笔记 窗口函数(OVER)
    • SqlServer 2005 T-SQL Query 学习笔记(3)
    • sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法
    • Java基本类型与包装类详细解析
    • SQL Server DATEPART() 函数
    • 图文详解Windows Server2012 R2中安装SQL Server2008
    • Server2005中更改sa的用户名的多种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有