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