透過新的WideWorldImporters資料庫,可以快速示範SQL2016新功能,
而AdventureWorks資料庫算功成身退了。
你可以在GitHub下載WideWorldImporters資料庫(依據MIT授權)。
下載後最快建立方式是透過backup and restore
--確認檔案資訊
restore filelistonly from disk='D:\DW\WideWorldImporters-Full.bak'
--還原資料庫
restore database WideWorldImporters from disk='D:\DW\WideWorldImporters-Full.bak'
with
move 'WWI_Primary' to 'E:\sql2k16data\WideWorldImporters.mdf',
move 'WWI_UserData' to 'E:\sql2k16data\WideWorldImporters_UserData.ndf',
move 'WWI_Log' to 'E:\sql2k16data\WideWorldImporters_Log.ldf',
move 'WWI_InMemory_Data_1' to 'E:\sql2k16data\WideWorldImporters_InMemory_Data_1',
stats=10,recovery,replace
WideWorldImporters資料庫可以看到幾個新功能:
*歷史資料使用Temporal Tables。
*可搭配Partitioning測試TSQL新功能。
*QueryStore效能追蹤。
*In-memory OLTP改善。
*JSON整合。
SELECT TOP 10
OrderID,
CustomerID,
OrderDate,
Comments
FROM Sales.Orders
FOR JSON AUTO
SELECT TOP 10
OrderID,
CustomerID,
OrderDate,
Comments
FROM Sales.Orders
FOR JSON PATH
還有columnstore indexes、row level security, data masking and Always Encrypted..等。
Enjoy SQL Server 2016
參考