Сделать старые данные доступными только для чтения

11

В проекте базы данных, над которым я сейчас работаю, есть требование, чтобы в определенный момент времени «старые» данные были изменены только для чтения. Возможно ли это в SQL Server?

Я не могу изменить разрешение таблицы, поскольку разрешение только для чтения должно применяться только к данным, которые старше определенного порогового значения, т.е. пользователи по-прежнему должны иметь возможность добавлять и редактировать данные, которые были добавлены после этого момента времени.

Пера
источник

Ответы:

10

Используйте разделы между несколькими файловыми группами. Как только часть данных (например, в течение месяца после сверки) должна быть только для чтения, пометьте группу файлов как таковую.

Роб Фарли
источник
2
* Требуется Enterprise Edition
dwjv
Разделение может быть сделано с представлениями тоже.
Роб Фарли
Не использовал разделы в прошлом, но звучит как изящное решение моей проблемы. Обязательно буду читать об этом. Большое спасибо
pera