我在 MSDN 的下拉列表中找到了一个名为SQL Server "Denali"的新标题,但没有找到太多关于它的信息:
- 新增功能(本文档仅供预览,如我所见)
- SQL Server“Denali”的 9 大新特性
有没有人有关于此版本中的新功能或重大错误修复的更详细信息?我希望有人使用或测试过它。
新的功能
- 序列
- 扩展文件流(感谢Eric Humphrey)
- OFFSET & FETCH (ORDER BY 子句)
- 内存管理器更改
LAG (..) 和LEAD (..) .. OVER (Partition By..Order By) 子句(感谢gbn)
新功能包括:
您可以在此处查看详细评论: Denali 的新功能
“Denali”是一个代号。下面是SQL Server其他版本的代号列表:
AlwaysOn 高可用性和灾难恢复
如果您对 Denali 中包含的额外灾难恢复功能感兴趣,Microsoft 的 CSS 博客上有一系列有用的文章:
http://blogs.msdn.com/b/psssql/archive/tags/alwayson/
其他资源:
LAG 和 LEAD(博客文章)和其他OVER 子句(MSDN)的东西。
这些博客文章涵盖了其中的大部分
列存储索引
来自 MSDN:
笔记:
无法修改启用了列存储索引的表。
Remus Rusanu 建议使用Denali 对每个表的分区数量的更高限制(新限制:15,000;旧限制:1,000)来切换新的数据分区,而无需重建列存储索引。
IIF()和CHOOSE()
这些是曾经仅在Microsoft Access上可用的新切换功能。它们是
CASE
表达式的语法糖并编译成相同的计划(来源:IIF,CHOOSE)。句法
注意:这两个函数都将其输出转换为作为参数传入的类型集中具有最高优先级的数据类型。
例子
请注意第二个示例中的输出是
1337.0000
. 这是因为10.3354
隐式转换为NUMERIC(8, 4)
,它在传递给 的参数列表中具有最高的数据类型优先级CHOOSE()
。因此,输出也会转换为NUMERIC(8, 4)
,这就是为什么您会在小数点后看到四个尾随零。它是下一个 SQL Server 引擎的代号。
可以在http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx下载 ctp
http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx
具有有趣链接的文章/博客...