Chinaunix

标题: 如何让一个触发器暂停 [打印本页]

作者: dhl2001    时间: 2003-12-11 09:40
标题: 如何让一个触发器暂停
有一个表,有几个触发器,在修改时触发。
在我修改某个字段时,不想触发其中的一个触发器。怎么解决!
作者: xzh2000    时间: 2003-12-11 09:47
ALTER TABLE table
{ [ ALTER COLUMN column_name
    { new_data_type [ ( precision [ , scale ] ) ]
        [ COLLATE < collation_name > ]
        [ NULL | NOT NULL ]
        | {ADD | DROP } ROWGUIDCOL }
    ]
    | ADD
        { [ < column_definition > ]
        |  column_name AS computed_column_expression
        } [ ,...n ]
    | [ WITH CHECK | WITH NOCHECK ] ADD
        { < table_constraint > } [ ,...n ]
    | DROP
        { [ CONSTRAINT ] constraint_name
            | COLUMN column } [ ,...n ]
    | { CHECK | NOCHECK } CONSTRAINT
        { ALL | constraint_name [ ,...n ] }
    | { ENABLE | DISABLE } TRIGGER
        { ALL | trigger_name [ ,...n ] }
}

ALTER TABLE xxx DISABLE TRIGGER tri_name
作者: xzh2000    时间: 2003-12-11 09:51
标题: Re: 如何让一个触发器暂停
最初由 dhl2001 发布
[B]有一个表,有几个触发器,在修改时触发。
在我修改某个字段时,不想触发其中的一个触发器。怎么解决! [/B]


       修改表結構時是不會觸發任何事件的,
觸發器在SQL中只對數據變更起作用.
作者: ccwlm741212    时间: 2003-12-11 14:56
最初由 dhl2001 发布
[B]没权限怎么办? [/B]


就申请啊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2