日期:2014-05-19  浏览次数:20641 次

解决马上给分:关于得到所有数据库的用户表问题
1.采用打开企业管理器---数据库----表
    看到的表分:系统表和用户表,这里显示的表才是真正的用户表和系统表!!!但这可能与sysobjects中的系统表与用户表存在差异.   因为sysobjects   表本身可能被修改,比如将dtproperties表类型由S改成U,这样使用:
Select   Name   from   sysobjects   where   xtype= 'u '
得到的用户表就不准确了
大家有何好方法如何才能真正得到用户表呢?


------解决方案--------------------
Select Name from sysobjects where xtype= 'u ' and id> 100

看可以不?
------解决方案--------------------
select * from sysobjects where objectproperty(id, 'ismsshipped ') <> 1 and objectproperty(id, 'istable ')=1
order by 1