現象
Microsoft SQL Server 2016 で In-Memory OLTP を使用するとします。 このシナリオでは、SYSTEM_TIME ステートメントに ALTER TABLE と ADD PERIOD を使用して、適切な既定値を持つ期間列と対応するシステム期間をメモリ最適化テーブルに追加します。 テーブルが空でない場合は、次のようなエラー メッセージが表示されます。
注
メッセージ 13575、レベル 16、状態 0
テーブル 'TableName' に期間の終わりが MAX の日付時刻と等しくないレコードが含まれているため、SYSTEM_TIMEに期間を追加できませんでした。
解決策
この修正プログラムは、次の更新プログラムに含まれています。
- SQL Server 2016 Service Pack 1 の累積的な更新プログラム 2
- SQL Server 2016 の累積的な更新プログラム 5
SQL Server 2016 のビルドについて
SQL Server 2016 の新しいビルドには、以前のビルドに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server 2016 の最新ビルドをインストールすることをお勧めします。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムについて説明するために使用する 用語について説明します 。