MSSQL 如何删除Trigger(50分)

  • 主题发起人 主题发起人 CJ
  • 开始时间 开始时间
C

CJ

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,知道如何删一个表的trigger
我要一下删除所有Trigger:")
 
不知是编程实现,还是人工管理实现。
有一个笨法,只能作为参考:
用数据传输的方法:
在数据库上点右键,选择transfer...,后对话框中选择‘use default scripting optios’,后点按钮'scripting options',出现对话框后,
把‘table triggers’去掉即可传到另外一个数据库上(此数据库刚建立)
 
算是个办法。
 
生成sql Script,选择所有表,Drop和Trigger,
然后用 ISQ/W 删除 Script的其它部分。
 
在表所在的数据库中,通过以下语句可以得到该表的所有触发器的名称。

select name from sysobjects
where parent_obj =
(select id from sysobjects where name = 表名) and
xtype = "TR"
 
如何查看一个TRIGGER的代码?
 
分坛主CJ同志:

你老专家分1万多,却提这些入门的问题,究竟是什么意思吗?

我要以实际行动抗议你的恶作剧:
MSSQL中,启动ENTERPRISE MANAGER,找到表后右击,选ALL TASKS->MANAGE
TRIGGERS

 
哦,没办法,学生问我来着,呵呵,一下子没找到。
只是这几天头比较晕,呵呵,我在SQL表中加了些TRIGGER,然后,DELPHI程序
老出问题
 
接受答案了.
 
后退
顶部