KB4013112 - 修正: SQL Server 2016 でメモリオプティマイズド テーブルに期間列を追加すると、「SYSTEM_TIME の期間を追加できませんでした」というエラーが発生する

適用先
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

現象

Microsoft SQL Server 2016 で In-Memory OLTP を使用するとします。 このシナリオでは、SYSTEM_TIME ステートメントに ALTER TABLE と ADD PERIOD を使用して、適切な既定値を持つ期間列と対応するシステム期間をメモリ最適化テーブルに追加します。 テーブルが空でない場合は、次のようなエラー メッセージが表示されます。

注

メッセージ 13575、レベル 16、状態 0
テーブル 'TableName' に期間の終わりが MAX の日付時刻と等しくないレコードが含まれているため、SYSTEM_TIMEに期間を追加できませんでした。

解決策

この修正プログラムは、次の更新プログラムに含まれています。

SQL Server 2016 のビルドについて

SQL Server 2016 の新しいビルドには、以前のビルドに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server 2016 の最新ビルドをインストールすることをお勧めします。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

Microsoft がソフトウェア更新プログラムについて説明するために使用する 用語について説明します 。