当前位置: 代码迷 >> Sql Server >> 怎么删除sys.index查询出来的结果记录
  详细解决方案

怎么删除sys.index查询出来的结果记录

热度:35   发布时间:2016-04-24 21:27:50.0
如何删除sys.index查询出来的结果记录
查询语句
select * from sys.stats
where name like '_dta%'
查询结果


现在想把以上的数据删除,请问大家如何操作。分数不吝啬!

------解决方案--------------------
  SELECT  'DROP INDEX' + name
        FROM    sys.stats
        WHERE   name LIKE '_dta%'


查出来的语句,执行一遍即可。 

------解决方案--------------------
引用:
Quote: 引用:

  SELECT  'DROP INDEX' + name
        FROM    sys.stats
        WHERE   name LIKE '_dta%'


查出来的语句,执行一遍即可。 
因为我是使用数据库优化引擎顾问进行优化时,中间突然中断掉,那些索引是数据库引擎优化顾问产生的,本来正常情况下优化引擎优化完毕后会自动删除,但在不正常终端后,在实际表那边无法看到这些索引

有时候不只有索引才会有统计信息
有时候特定的语句查询需要也会产生统计信息
  相关解决方案