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   =   扩展存储过程 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM