请问,在DELPHI中,数据表直接可以打开,在SQL SERVER中,一个数据库中的数据表是不是不能直接查到,如果想知道某个数据库中有那些表,是不是必须用语言写才能看到??

解决方案 »

  1.   

    在sysobjects表中查,记录该库的所有对象
      

  2.   

    什么意思啊,用SQL企业管理器不能查看吗?
      

  3.   

    在SQL SEVER 有你建的数据库你打开你的数据库不就可以看到你建的表了
      

  4.   

    select name from sysobjects where xtype='U'
      

  5.   

    这个在TDATABASE中有一个函数 GETTABLENAMES 可以直接读到此数据库中有哪些表,以及相应的表名
      

  6.   


     看看SQL SERVER自带的几个数据表,好像可以得到这方面的信息,
    可惜我现忘了,不好意思!!!
      

  7.   

    调用:
    TDatabase.Session.GetTableNames(TDatabase.DatabaseName,'',false,false,TStringList)所有的表名就读入 TStringList 中(里面会含有系统表,视图)
      

  8.   

    在查询分析器中可以输入sp_tables查看一下