当前位置: 代码迷 >> Sql Server >> 创建索引前运作代码无效
  详细解决方案

创建索引前运作代码无效

热度:2   发布时间:2016-04-24 11:00:31.0
创建索引前运行代码无效
想在表emp_pay上创建索引,在创建之前,运行以下代码,却出现错误
IF EXISTS (SELECT name FROM sys.indexes   
      WHERE name = 'employeeID_ind')  
   DROP INDEX emp_pay.employeeID_ind  
GO 
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'sys.indexes' 无效。

哪出错了呢,谢谢
------解决方案--------------------
你的sqlserver是不是2000的?
------解决方案--------------------
引用:
想在表emp_pay上创建索引,在创建之前,运行以下代码,却出现错误
IF EXISTS (SELECT name FROM sys.indexes   
      WHERE name = 'employeeID_ind')  
   DROP INDEX emp_pay.employeeID_ind  
GO 
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'sys.indexes' 无效。

哪出错了呢,谢谢

2000?
用sysindexs试试
------解决方案--------------------
IF EXISTS (SELECT name FROM sys.indexes   
      WHERE name = 'employeeID_ind')  
   DROP INDEX emp_pay.employeeID_ind   on emp_pay
GO 
------解决方案--------------------
提示的很清楚啊,2000没有sys.indexes这个对象的。要用sysindexes访问
  相关解决方案