疑问:如题我想在SQL语句中应该有一个方法可以直接得到数据库里面的所有的表吧。
可是我怎么都找不到。。
有人知道请告诉我下~
3q先

解决方案 »

  1.   

    所有的表名?--所有用户表
    select name from sysobjects where xtype='U'
      

  2.   

    select name from sysobjects where xtype='U'
      

  3.   

    直接从sysobjects 中取出来,
    select name from sysobjects where xtype='U'哈哈~
    时间真是一样呢,怎么排序的?
      

  4.   

    select name from sysobjects WHERE OBJECTPROPERTY(id, N'IsUserTable') = 1
      

  5.   

    select name from sysobjects where xtype='U'能告诉下原理吗?sysobject 是撒东东  不明白。。
      

  6.   

    那是系统对像,这是在系统对像中查找类型为U(U代表的是表)的对像,并将它的name显出来
      

  7.   

    sysobjects  --系统表
    在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。