禁用和重新启用student表中的触发器
时间: 2023-02-14 22:28:24 浏览: 44
要禁用 `student` 表中的触发器,你可以使用以下语句:
```
ALTER TABLE student DISABLE TRIGGER trigger_name;
```
其中,`trigger_name` 是触发器的名称。
要重新启用触发器,你可以使用以下语句:
```
ALTER TABLE student ENABLE TRIGGER trigger_name;
```
这将重新启用名为 `trigger_name` 的触发器。
相关问题
MySQL禁用和重新启用student表中的触发器
MySQL 中可以使用以下语句来禁用一个触发器:
```
ALTER TABLE student DISABLE TRIGGER trigger_name;
```
要重新启用触发器,可以使用以下语句:
```
ALTER TABLE student ENABLE TRIGGER trigger_name;
```
其中,`trigger_name` 是你要禁用或启用的触发器的名称。
禁用student表中所有触发器
好的,要禁用 student 表中的所有触发器,你可以执行以下 SQL 语句:
```
DROP TRIGGER [trigger_name] ON student
```
如果你想禁用所有的触发器,你可以使用以下语句:
```
DECLARE trigger_cursor CURSOR FOR
SELECT name FROM sys.triggers WHERE parent_class = 1 AND parent_id = OBJECT_ID('student')
OPEN trigger_cursor
DECLARE @name NVARCHAR(128)
FETCH NEXT FROM trigger_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC('DROP TRIGGER ' + @name + ' ON student')
FETCH NEXT FROM trigger_cursor INTO @name
END
CLOSE trigger_cursor
DEALLOCATE trigger_cursor
```
上述语句会创建一个游标,然后通过循环执行 DROP TRIGGER 语句来禁用所有触发器。