登录远程数据库,能够看到表T1的名字,但是select和delete时都显示对象名“T1”无效服务器: 消息 208,级别 16,状态 1,行 1
对象名“T1”无效
请问这样是怎么回事?假如这个表不存在了,那么为什么每次登录都能看到表名?假如是表还在,损坏了,那么要怎么删除或重建呢?(都不让select和delete)

解决方案 »

  1.   

    查一下T1有没有存在,是什么类型,用以下语句把查询结果发上来一下:select name,xtype from sysobjects where name='T1'
      

  2.   

    没结果,执行完了之后name和xtype之下是空白,sysobjects这个不用改吧?
      

  3.   

    估计是数据库选择错误
    use 你要查询的数据库
    go
      

  4.   

    use 你要查询的数据库
    go
    select name,xtype from sysobjects where name='T1'如果查出来没结果,有两种可能:
    1.T1不在数据库中存在
    2.T1是全角状态下的字符
      

  5.   


    你好厉害,是全角.....撞墙了这就....查出来name是T1然后xtype 是U