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