如何在sql server 2012中选择创建触发器

时间:2015-02-04 11:13:46

标签: sql-server

我想在访问者查看页面时为 views 列添加+1。我决定使用触发器,但我不知道如何在select上触发,我在deleteupdateinsert上看到了示例,但没有人提到{ {1}}。有谁可以用简单的例子来帮助我?

2 个答案:

答案 0 :(得分:0)

在SQL Server中没有“SELECT”的触发器。作为替代方案,您可以创建一个存储过程来执行SELECT和UPDATE视图计数。

答案 1 :(得分:0)

简短的回答是否定,没有像SELECT.moreover上的触发器 如果您拥有的数据如果如此敏感并且您想在t-sql中实现访问审核(这不是最好的设计理念),您可以执行以下操作:

  1. 从所有用户中删除对表的SELECT访问权限
    1. 创建存储过程以从表中检索数据
    2. 在上述存储过程中实现自定义审核。
  2. 您可以查看此链接here以了解更多信息