私の現在のアプリケーション(SQL 2008を使用)では、各テーブルでTimeStampカラムを使用しています。アプリケーションがデータの行を読み取ると、データとともにタイムスタンプ値が送信されます。変更を保存しようとすると、タイムスタンプの列を比較して、その行が読み取られてから変更されたかどうかを確認します。変更があった場合は、更新を拒否し、データを更新して再試行するように指示します。変更された内容を確認し、知らないうちに重要なものを上書きしないようにします。タイムスタンプが一致すると、更新を許可し、新しいタイムスタンプを送信します(変更を加えたい場合)。SQL2016 - Memeory最適化テーブル - 行の更新以来SELECT
SQL 2016のメモリ最適化テーブルでは、この列型はサポートされなくなりました。彼らは素晴らしいですが、レコードの作成時に "タイムスタンプ"を抽出する方法があるので、同じ方法でそれを使用することができます行のバージョン管理がありますか?代わりに使用できる新しい方法がありますか?
ご提供いただけるお役に立てれば幸いです。
問題rowversion/timestampデータ型がメモリ最適化テーブルでサポートされているとは限りません。 (タイプ 'timestamp'はメモリ最適化テーブルではサポートされていません)。 – gmbms