Microsoft SQL Server 2008 对 Transact-SQL 语言进行了进一步增强,主要包括:alter DATABASE 兼容级别设置、复合运算符、CONVERT 函数、日期和时间功能、GROUPING SETS、MERGE 语句、SQL 依赖关系报告、表值参数和 Transact-SQL 行构造函数。
1.alter DATABASE 兼容级别设置
某些数据库行为与 SQL Server 版本有关,通过 alter DATABASE 下面新增的语法,可以设置数据库兼容级别,它取代了以前版本中的 sp_dbcmptlevel 过程。
alter DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } |
可用的设置值80、90、100分别代表 SQL Server 2000、2005和2008。
2.复合运算符
SQL Server 2008现在支持如下复合运算符,可执行操作并将变量设置为结果。
如:
DECLARE @x1 int = 27; SET @x1 += 2 ; select @x1 — 返回29 |
3.CONVERT函数
CONVERT函数现在允许在二进制和字符十六进制值之间进行转换。函数语法格式如下:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
expression是被转换的有效的表达式,data_type目标数据类型(不能使用别名数据类型),length指定目标数据类型长度的可选整数,style指定CONVERT函数如何转换expression的整数表达式。
如果 expression为binary(n)、varbinary(n)、char(n)或varchar(n),则style可以为下表中显示的值之一。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
内存中OLTP变形记:在SQL Server 2016沐浴重生
内存中OLTP是在SQL Server 2014版本中首次推出的,在目前最新发布的SQL Server 2016中提供了很多重要的改进,让我们一起来了解主要有哪些重要的提升……
-
SQL Server 2008将退出微软主流数据库支持
你的企业是否还在运行SQL Server 2008?请注意微软为SQL Server 2008提供的主流技术支持服务将于今年的7月8日正式结束。
-
开发者的兵工厂:SQL Server开发工具五大新特性
SSDT包含一系列的新特性,能够进一步简化开发并提升数据库开发效率。在本文中,我们就将为您介绍其中5个最重要的功能,DBA和开发者需注意本文提到的内容。
-
SQL Server 2008中的对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。