如何才能得到针对某一数据库企业管理器右侧显示的表信息?

ORMITOEFL 2003-09-17 09:22:23
我用sp_tables只能得到表名,没有创建日期!
...全文
29 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ORMITOEFL 2003-09-17
  • 打赏
  • 举报
回复
按照yujohny(踏网无痕) ( ) 的办法得出的结果
与企业管理器里唯一的区别就是
这个dtproperties表的类型
WHY?
ORMITOEFL 2003-09-17
  • 打赏
  • 举报
回复
而且在企业管理器里面它显示的类型明明是“系统”阿!
ORMITOEFL 2003-09-17
  • 打赏
  • 举报
回复
very good!谢谢各位!
还有一点不明白,为什么dtproperties这个表也是用户表?
我没有创建它阿!
yujohny 2003-09-17
  • 打赏
  • 举报
回复
加上排序,可能就跟企业管理器显示的一样了
select A.name AS 名称,B.name 所有者,
CASE A.xtype WHEN 'U' THEN '用户' WHEN 'S' THEN '系统' END AS 类型,
crdate AS 创建日期 from dbo.sysobjects A INNER JOIN dbo.sysusers B
ON A.uid=B.uid
WHERE A.xtype='U' OR A.xtype='S'
ORDER BY A.name
yujohny 2003-09-17
  • 打赏
  • 举报
回复

select A.name AS 名称,B.name 所有者,
CASE A.xtype WHEN 'U' THEN '用户' WHEN 'S' THEN '系统' END AS 类型,
crdate AS 创建日期 from dbo.sysobjects A INNER JOIN dbo.sysusers B
ON A.uid=B.uid
WHERE A.xtype='U' OR A.xtype='S'
tiny_yan 2003-09-17
  • 打赏
  • 举报
回复
创建日期 crdate
txlicenhe 2003-09-17
  • 打赏
  • 举报
回复
Select * from sysobjects
where xtype = 'U'

其中的crdate字段就是创建日期
tiny_yan 2003-09-17
  • 打赏
  • 举报
回复
use DBname
select * from sysobjects where type='U'
txlicenhe 2003-09-17
  • 打赏
  • 举报
回复
Select * from sysobjects
where xtype = 'U'

其中的crdate字段就是创建日期
txlicenhe 2003-09-17
  • 打赏
  • 举报
回复
Select * from sysobjects
where xtype = 'U'

其中的crdate字段就是创建日期

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧