解决方案 »

  1.   

    这是触发器的语法,你可以看联机丛书上的例子:CREATE TRIGGER [ schema_name . ]trigger_name 
    ON { table | view } 
    [ WITH <dml_trigger_option> [ ,...n ] ]
    { FOR | AFTER | INSTEAD OF } 
    { [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] } 
    [ WITH APPEND ] 
    [ NOT FOR REPLICATION ] 
    AS { sql_statement  [ ; ] [ ,...n ] | EXTERNAL NAME <method specifier [ ; ] > }<dml_trigger_option> ::=
        [ ENCRYPTION ]
        [ EXECUTE AS Clause ]<method_specifier> ::=
        assembly_name.class_name.method_nameTrigger on a CREATE, ALTER, DROP, GRANT, DENY, REVOKE, or UPDATE STATISTICS statement (DDL Trigger)
    CREATE TRIGGER trigger_name 
    ON { ALL SERVER | DATABASE } 
    [ WITH <ddl_trigger_option> [ ,...n ] ]
    { FOR | AFTER } { event_type | event_group } [ ,...n ]
    AS { sql_statement  [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier >  [ ; ] }<ddl_trigger_option> ::=
        [ ENCRYPTION ]
        [ EXECUTE AS Clause ]<method_specifier> ::=
        assembly_name.class_name.method_nameTrigger on a LOGON event (Logon Trigger)
    CREATE TRIGGER trigger_name 
    ON ALL SERVER 
    [ WITH <logon_trigger_option> [ ,...n ] ]
    { FOR | AFTER } LOGON  
    AS { sql_statement  [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier >  [ ; ] }<logon_trigger_option> ::=
        [ ENCRYPTION ]
        [ EXECUTE AS Clause ]<method_specifier> ::=
        assembly_name.class_name.method_name
      

  2.   

    啊我把 update(sclass) 改成 exists(select *from deleted) 就好了!