SQL Server 2017 时态表的使用与操作
1. 为现有非时态表添加时态功能
为现有的非时态表添加时态功能非常简单直接,且操作是透明的,所有查询和命令无需更改即可正常工作。
2. 将现有时态解决方案迁移到系统版本控制表
以往处理历史数据时,由于早期 SQL Server 版本没有现成的功能,需要创建自定义的时态数据解决方案。现在有了系统版本控制表的功能,可将现有解决方案迁移过来。
操作步骤如下:
1. 创建并填充表 :
USE WideWorldImporters;
CREATE TABLE dbo.ProductListPrice
(
ProductID INT NOT NULL CONSTRAINT PK_ProductListPrice PRIMARY KEY,
ListPrice MONEY NOT NULL,
);
INSERT INTO dbo.ProductListPrice(ProductID,ListPrice)
SELECT ProductID,ListPrice FROM AdventureWorks2017.Production.Product;
GO
CREATE TABLE dbo.ProductListPriceHistory
(
ProductID INT NOT NULL,
ListPrice MONEY NOT NULL,
StartDate DATETIME NOT NULL,
EndDate DATETIME NULL,
CONSTRAINT PK_P
超级会员免费看
订阅专栏 解锁全文
5176

被折叠的 条评论
为什么被折叠?



