当前位置: 主页 > 数据库

sql数据库触发器-sql中清除库数据

发布时间:2023-02-10 07:32   浏览次数:次   作者:佚名

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

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

----------

做你自己的事

----------

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

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

从 xtype='TR' 的 sysobjects 中选择 *

select * from sysobjects 其中 xtype='TR' and parent_obj=object_id('table name')

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