WEB开发网
开发学院数据库MSSQL Server SQL Server 2008的Transact-SQL语言增强 阅读

SQL Server 2008的Transact-SQL语言增强

 2010-06-16 15:44:49 来源:WEB开发网   
核心提示:Microsoft SQL Server 2008 对 Transact-SQL 语言进行了进一步增强,主要包括:ALTER DATABASE 兼容级别设置、复合运算符、CONVERT 函数、日期和时间功能、GROUPING SETS、MERGE 语句、SQL 依赖关系报告、表值参数和 Transact-SQL 行构造

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

1 2 3 4 5 6  下一页

Tags:SQL Server Transact

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接