当前位置: 代码迷 >> Sql Server >> sqlserver 找不到系统表 在线求大神,该怎么解决
  详细解决方案

sqlserver 找不到系统表 在线求大神,该怎么解决

热度:85   发布时间:2016-04-24 21:20:31.0
sqlserver 找不到系统表 在线求大神
我sqlserver 2005 创建一个数据库,创建一个表之前、判断这个表名是不是已经被占用
select 1 from SYSOBJECTS where id=OBJECT_ID('表名')

系统说 对象名'SYSOBJECTS'无效  什么个情况、怎么解决、是不是要重新装数据库吖

------解决方案--------------------
你的数据库大小写敏感吗? 试过 select * from sys.objects或者select * from sysobjects   嘛?如果前面的也不想允许一下 DBCC CHECKDB有没有错误 ? 
------解决方案--------------------
select * from sys.OBJECTS
 试试用这个,另外看看你的SQLServer是不是兼容级别到了2005还是说还是在2000.

SELECT [compatibility_level] FROM sys.databases

上面的语句,80是20000,90是05
  相关解决方案