日期:2014-05-16  浏览次数:20671 次

创建索引前运行代码无效
想在表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访问