sql server的触发器语法

时间:2016-04-15 02:14:41

标签: sql-server

我已经意识到触发器的语法对于不同的软件略有不同。 SQL Server 2012中以下代码片段的语法是什么?

<noscript>
    <style>
    #logo {
        display: initial !important;
    }
    </style>
</noscript>

1 个答案:

答案 0 :(得分:0)

语法完全不同。它看起来像是:

Create trigger after_playercatalogue_update
on player_catalogue after update
as
Begin
    Insert into player_audit(action, playerid, fname, datachange)
        select 'update', playerid, fname, getdate()
        from inserted;
End;

请注意一些变化:

  • 这是after触发器。 SQL Server在&#34;之前没有&#34;触发器。
  • SQL Server(或其他数据库)中的set不支持insert子句。
  • SQL Server没有&#34; new&#34;和&#34; old&#34;。它使用inserted,一个已更改记录的视图。