Sql server 创建触发器以限制特定日期的访问

Sql server 创建触发器以限制特定日期的访问,sql-server,tsql,triggers,Sql Server,Tsql,Triggers,如何创建触发器以限制用户在特定日期(例如:星期日)对insert命令的访问您可以在星期日上午安排以下命令 ALTER DATABASE database-name SET READ_ONLY 这个星期天晚上呢 ALTER DATABASE database-name SET READ_WRITE 多么奇怪的要求啊 如果只想限制对一个表的insert的访问,请创建一个instead of触发器,并使用day()函数确定它是一周中的哪一天,如果该天不是星期天,则执行insert。注意:如果用户位

如何创建触发器以限制用户在特定日期(例如:星期日)对insert命令的访问

您可以在星期日上午安排以下命令

ALTER DATABASE database-name SET READ_ONLY
这个星期天晚上呢

ALTER DATABASE database-name SET READ_WRITE

多么奇怪的要求啊

如果只想限制对一个表的insert的访问,请创建一个instead of触发器,并使用day()函数确定它是一周中的哪一天,如果该天不是星期天,则执行insert。注意:如果用户位于不同的时区,则这将仅限于服务器日而不是用户日

当你说“限制”时,你的意思是“阻止”、“停止”吗?还是不那么激烈?“DML”/“access”是指仅更新、插入和删除,还是也要限制SELECT?请编辑您的问题以提供更多详细信息。