Machen Sie alte Daten schreibgeschützt

11

In einem Datenbankprojekt, an dem ich gerade arbeite, müssen "alte" Daten zu einem bestimmten Zeitpunkt schreibgeschützt geändert werden. Ist das in SQL Server möglich?

Ich kann die Tabellenberechtigung nicht ändern, da die schreibgeschützte Berechtigung nur für Daten gelten sollte, die älter als ein bestimmter Schwellenwert sind, dh Benutzer sollten weiterhin Daten hinzufügen und bearbeiten können, die nach diesem Zeitpunkt hinzugefügt wurden.

pera
quelle

Antworten:

10

Verwenden Sie Partitionen über mehrere Dateigruppen hinweg. Wenn ein Datenabschnitt (z. B. für einen Monat nach erfolgter Abstimmung) schreibgeschützt sein muss, markieren Sie die Dateigruppe als solche.

Rob Farley
quelle
2
* Benötigt Enterprise Edition
dwjv
Die Partitionierung kann auch mit Ansichten erfolgen.
Rob Farley
Ich habe in der Vergangenheit keine Partitionen verwendet, aber das klingt nach einer ordentlichen Lösung für mein Problem. Werde es auf jeden Fall nachlesen. Vielen Dank
pera