sql server 数据库中 触发器和约束的暂停及恢复操作 命令

 

ALTER TABLE  [stores] NOCHECK CONSTRAINT All --暂停约束

ALTER TABLE  [stores] DISABLE TRIGGER    ALL --暂停触发器

--------

执行自己的操作

--------

 

ALTER TABLE  [stores] ENABLE TRIGGER     ALL --恢复触发器

ALTER TABLE  [stores] CHECK CONSTRAINT All --恢复约束

 

 

select   *   from   sysobjects   where   xtype='TR'  

select   *   from   sysobjects   where   xtype='TR'   and   parent_obj=object_id('表名')

xtype   char(2)   对象类型。可以是下列对象类型中的一种:      

C   =   CHECK   约束   
D   =   默认值或   DEFAULT   约束    

F   =   FOREIGN   KEY   约束    

L   =   日志    

FN   =   标量函数    

IF   =   内嵌表函数    

P   =   存储过程    

PK   =   PRIMARY   KEY   约束(类型是   K)    

RF   =   复制筛选存储过程    

S   =   系统表    

TF   =   表函数    

TR   =   触发器    

U   =   用户表    

UQ   =   UNIQUE   约束(类型是   K)    

V   =   视图    

X   =   扩展存储过程 

你可能感兴趣的:(SQL Server)