SQL Server 2000 - 2016 版
SQL Server 2000 中從以前的版本中新增了以下功能:
- 新增了新資料型別(BIGINT,SQL_VARIANT,TABLE)
- 而不是和針對觸發器被引入作為 DDL 的進步。
- 級聯參照完整性。
- XML 支援
- 使用者定義的函式和分割槽檢視。
- 索引檢視(允許具有計算列的檢視的索引)。
2005 版本從以前的版本中新增了以下功能:
- 使用
WITH TIES
選項增強 TOP 子句。 - 資料操作命令(DML)和 OUTPUT 子句獲取 INSERTED 和 DELETED 值
- PIVOT 和 UNPIVOT 運算子。
- 使用 TRY / CATCH 塊進行異常處理
- 排名功能
- 公用表表示式(CTE)
- 公共語言執行時(.NET 語言的整合,用於構建儲存過程,觸發器,函式等物件)
- Service Broker(以鬆散耦合的方式處理髮送方和接收方之間的訊息)
- 資料加密(支援加密儲存在使用者定義資料庫中的資料的本機功能)
- SMTP 郵件
- HTTP 端點(使用簡單的 T-SQL 語句建立端點,公開要通過 Internet 訪問的物件)
- 多個活動結果集(MARS)。這允許來自單個客戶端的持久資料庫連線每個連線具有多個活動請求。
- SQL Server Integration Services(將用作主要 ETL(提取,轉換和載入)工具
- Analysis Services 和 Reporting Services 中的增強功能。
- 表和索引分割槽。允許基於分割槽邊界對錶和索引進行分割槽,分割槽邊界由 PARTITION FUNCTION 指定,並通過 PARTITION SCHEME 將各個分割槽對映到檔案組。
從以前的版本 2008 版本中新增了以下功能:
- 現有 DATE 和 TIME 資料型別的增強功能
- 新功能,如 -
SYSUTCDATETIME()
和 SYSDATETIMEOFFSET() - 備用列 - 節省大量磁碟空間。
- 大型使用者定義型別(最大 2 GB)
- 引入了一項新功能,將表資料型別傳遞給儲存過程和函式
- 用於 INSERT,UPDATE 和 DELETE 操作的新 MERGE 命令
- 新的 HierarchyID 資料型別
- 空間資料型別 - 表示任何幾何物件的物理位置和形狀。
- 使用 GROUPING SETS 更快地進行查詢和報告 - GROUP BY 子句的擴充套件。
- 增強 FILESTREAM 儲存選項
版本 2008 R2 中新增了以下功能:
- PowerPivot - 用於處理大型資料集。
- Report Builder 3.0
- 雲準備好了
- 的 StreamInsight
- 主資料服務
- SharePoint 整合
- DACPAC(資料層應用元件包)
- 增強 SQL Server 2008 的其他功能
2012 版本從以前的版本中新增了以下功能:
- 列儲存索引 - 減少大型查詢的 I / O 和記憶體利用率。
- 分頁 - 分頁可以使用
OFFSET
和FETCH
命令完成。 - 包含資料庫 - 定期資料遷移的強大功能。
- AlwaysOn 可用性組
- Windows Server Core 支援
- 使用者定義的伺服器角色
- 大資料支援
- PowerView 的
- SQL Azure 增強功能
- 表格模型(SSAS)
- DQS 資料質量服務
- 檔案表 - 對 2008 年推出的 FILESTREAM 功能的增強。
- 錯誤處理中的增強功能,包括 THROW 語句
- 改進 SQL Server Management Studio 除錯 a。SQL Server 2012 引入了更多控制斷點的選項。灣除錯模式視窗的改進
c。IntelliSense 的增強功能 - 如插入程式碼片段。
2014 版本從以前的版本中新增了以下功能:
- 記憶體中 OLTP 引擎 - 效能最多可提高 20 倍。
- AlwaysOn 增強功能
- 緩衝池擴充套件
- 混合雲功能
- 列儲存索引中的增強(如可更新列儲存索引)
- 查詢處理增強功能(如並行 SELECT INTO)
- 適用於 Office 365 整合的 Power BI
- 延遲耐久性
- 資料庫備份的增強功能
2016 版本中從以前的版本中新增了以下功能:
- 始終加密 - 始終加密旨在保護靜止或運動中的資料。
- 實時運營分析
- PolyBase 進入 SQL Server
- 本機 JSON 支援
- 查詢商店
- AlwaysOn 的增強功能
- 增強的記憶體中 OLTP
- 多個 TempDB 資料庫檔案
- 拉伸資料庫
- 行級安全性
- 記憶體增強功能
SQL Server 2016 中的 T-SQL 增強功能或新增功能
-
TRUNCATE TABLE with PARTITION
-
DROP IF EXISTS
-
STRING_SPLIT 和 STRING_ESCAPE 函式
-
現在,ALTER TABLE 可以在表保持線上狀態時使用 WITH(ONLINE = ON | OFF)更改許多列。
-
MAXDOP 用於 DBCC CHECKDB,DBCC CHECKTABLE 和 DBCC CHECKFILEGROUP
-
ALTER DATABASE 設定 AUTOGROW_SINGLE_FILE
-
ALTER DATABASE 設定 AUTOGROW_ALL_FILES
-
COMPRESS 和 DECOMPRESS 函式
-
FORMATMESSAGE 宣告
-
2016 年使用 SERVERPROPERTY 引入了 8 個屬性
一個。InstanceDefaultDataPath
灣 InstanceDefaultLogPath
C。ProductBuild
d。ProductBuildType
即 ProductMajorVersion
F。ProductMinorVersion
G。ProductUpdateLevel
H。ProductUpdateReference