2010-12-06 12 views
3

comment créer déclencheur pour limiter l'accès de commande d'insertion de l'utilisateur le jour particulier (par exemple: dimanche)créer déclencheur pour restreindre l'accès au jour particulier

+0

Lorsque vous dites «restreindre», voulez-vous dire «empêcher», «arrêter»? Ou quelque chose de moins drastique? Et par "DML"/"accès" voulez-vous dire simplement UPDATE, INSERT et DELETE, ou voulez-vous aussi restreindre SELECT? S'il vous plaît modifier votre question pour nous donner plus de détails. – APC

Répondre

1

Vous pouvez planifier commande suivante dimanche matin

ALTER DATABASE database-name SET READ_ONLY 

et ce dimanche soir

ALTER DATABASE database-name SET READ_WRITE 
1

Quelle drôle d'exigence! Si vous voulez juste restreindre l'accès aux insertions sur une table, créez un au lieu de trigger et utilisez la fonction day() pour déterminer le jour de la semaine et effectuez l'insertion si le jour n'est pas le dimanche. Notez que cela sera limité au jour du serveur et non au jour de l'utilisateur s'il se trouve dans un fuseau horaire différent.