首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

怎么获得创建数据库中所有索引和触发器,以及怎么删除全部索引及触发器的语句

2012-03-13 
如何获得创建数据库中所有索引和触发器,以及如何删除全部索引及触发器的语句因为工作的需要,我需要先删除

如何获得创建数据库中所有索引和触发器,以及如何删除全部索引及触发器的语句
因为工作的需要,我需要先删除当前数据库中全部的索引和触发器,然后在进行了一系列工作之后,我还要将索引和触发器恢复,所以在删除索引和触发器前我需要得到创建当前数据库中全部索引和触发器的语句,同时我也需要删除全部索引和触发器的语句,麻烦知道的兄弟赐教一下,先谢了!

[解决办法]
首先用select 'drop index ' + name from sysobjects where type = 'T '
这个是触发器.
然后用执行出来的结果就可以了.
[解决办法]
select 'drop index '+object_name(id)+ '. '+name+char(10)+ 'go ' from sysindexes where id in (select id from sysobjects where type= 'U ')这是drop index的脚本
一次性生产所有create的脚本,你可以借助其他工具,或者自己写东西

热点排行