程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008的Transact-SQL語言增強

SQL Server 2008的Transact-SQL語言增強

編輯:關於SqlServer

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. 下一頁:
Copyright © 程式師世界 All Rights Reserved