最近改别人的一个项目,有一张表名为“Menu”的表,疑为隐藏了,但是在sa用户下竟然找不到这张表,我将数据库导到另一个数据库时在新建的库中有这张表,各位大侠们,请问要如何才能在原来的数据库中把表显示出来!谢谢

解决方案 »

  1.   

    sa 用户下
    select * from sys.tables where name ='menu'有返回没?单表隐藏,这个还真是没碰到过。
      

  2.   

    select * from Menu 有查询到数据的
      

  3.   


    那不应该啊,sa的权限,应该可以看到全部的表,lz确认一下这个menu的架构名是dbo不?
    还是自定义架构了??
    SELECT * FROM sys.schemas WHERE schema_id =(select schema_id from sys.tables where name ='menu')
    这个出来的name 是dbo不?
      

  4.   

    是的,是dbo。语句:select * from dbo.Menu是有返回数据的。
      

  5.   


    lz 换个机器,使用ssms连上这个数据库看看有menu表不?
    怀疑是本机ssms的问题,按说不能有隐藏表的问题。