Sql Server 查询全库表信息

通过(sys.sysobjects)对象表,查询全库表的基础信息 :

SELECT name AS 对象名, info AS 字段数, 
      CASE WHEN xtype = 'C' THEN 'CHECK 约束' WHEN xtype = 'D' THEN '默认值约束' WHEN
       xtype = 'F' THEN '外键约束' WHEN xtype = 'L' THEN '日志' WHEN xtype = 'FN' THEN '标量函数'
       WHEN xtype = 'IF' THEN '内嵌表函数' WHEN xtype = 'P' THEN '存储过程' WHEN xtype
       = 'PK' THEN '主键约束(类型是 K)' WHEN xtype = 'RF' THEN '复制筛选存储过程' WHEN
       xtype = 'S' THEN '系统表' WHEN xtype = 'TF' THEN '表函数' WHEN xtype = 'TR' THEN
       '触发器' WHEN xtype = 'U' THEN '用户表' WHEN xtype = 'UQ' THEN '唯一约束(类型是 K)'
       WHEN xtype = 'V' THEN '视图' WHEN xtype = 'X' THEN '扩展存储过程' END AS 对象类型,
       CASE WHEN ftcatid = 0 THEN '否' WHEN ftcatid = 1 THEN '是' END AS 索引, 
      crdate AS 创建日期, CONVERT(char(19), getdate(), 120) AS 本次索引时间
FROM sysobjects
ORDER BY name

======================

这里查询的包含了系统表,如果要过滤掉系统表请加上where条件!

如只要用户表和用户视图: WHERE   (xtype = ‘U’) or (xtype = ‘V’)

xtype 可以是以下对象类型之一:

AF = 聚合函数 (CLR)

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

FS = 程序集 (CLR) 标量函数

FT = 程序集 (CLR) 表值函数

IF = 内联表函数

IT = 内部表

P = 存储过程

PC = 程序集 (CLR) 存储过程

PK = PRIMARY KEY 约束(类型为 K)

RF = 复制筛选存储过程

S = 系统表

SN = 同义词

SQ = 服务队列

TA = 程序集 (CLR) DML 触发器

TF = 表函数

TR = SQL DML 触发器

TT = 表类型

U = 用户表

UQ = UNIQUE 约束(类型为 K)

V = 视图

X = 扩展存储过程

 

================================================================================

重要提示: 将此 SQL Server 2000 系统表作为一个视图包含进来是为了保持向后兼容性。建议您改用当前的 SQL Server 系统视图。若要查找一个或多个等效系统视图,请参阅将 SQL Server 2000 系统表映射到 SQL Server 2005 系统视图。后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

列名 数据类型 说明

name

sysname

对象名

id

int

对象标识号

xtype

char(2)

对象类型。可以是以下对象类型之一:

AF = 聚合函数 (CLR)

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

FS = 程序集 (CLR) 标量函数

FT = 程序集 (CLR) 表值函数

IF = 内联表函数

IT = 内部表

P = 存储过程

PC = 程序集 (CLR) 存储过程

PK = PRIMARY KEY 约束(类型为 K)

RF = 复制筛选存储过程

S = 系统表

SN = 同义词

SQ = 服务队列

TA = 程序集 (CLR) DML 触发器

TF = 表函数

TR = SQL DML 触发器

TT = 表类型

U = 用户表

UQ = UNIQUE 约束(类型为 K)

V = 视图

X = 扩展存储过程

uid

smallint

对象所有者的架构 ID。

对于从旧版 SQL Server 升级的数据库,架构 ID 等于所有者的用户 ID。

ms177596.note(zh-cn,SQL.105).gif重要提示: 如果使用以下任何一个 SQL Server DDL 语句,则必须使用 sys.objects 目录视图而不是 sys.sysobjects。 CREATE | ALTER | DROP USER CREATE | ALTER | DROP ROLE CREATE | ALTER | DROP APPLICATION ROLE CREATE SCHEMA ALTER AUTHORIZATION ON OBJECT

 

如果用户数和角色数超过 32,767,则发生溢出或返回 NULL。

有关详细信息,请参阅查询 SQL Server 系统目录。

info

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

status

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

base_schema_ver

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

replinfo

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

parent_obj

int

父对象的对象标识号。例如,表 ID(如果父对象是触发器或约束)。

crdate

datetime

对象的创建日期。

ftcatid

smallint

注册为使用全文索引的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。

schema_ver

int

在每次更改表的架构时都会增加的版本号。始终返回 0。

stats_schema_ver

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

type

char(2)

对象类型。可以是下列值之一:

AF = 聚合函数 (CLR)

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

FN = 标量函数

FS = 程序集 (CLR) 标量函数

FT = 程序集 (CLR) 表值函数 IF = 内联表函数

IT – 内部表

K = PRIMARY KEY 或 UNIQUE 约束

L = 日志

P = 存储过程

PC = 程序集 (CLR) 存储过程

R = 规则

RF = 复制筛选存储过程

S = 系统表

SN = 同义词

SQ = 服务队列

TA = 程序集 (CLR) DML 触发器

TF = 表函数

TR = SQL DML 触发器

TT = 表类型

U = 用户表

V = 视图

X = 扩展存储过程

userstat

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

sysstat

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

indexdel

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

refdate

datetime

标识为仅供参考。不提供支持。不保证以后的兼容性。

version

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

deltrig

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

instrig

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

updtrig

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

seltrig

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

category

int

用于发布、约束和标识。

cache

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

失恋纪念日

。昨天本说把剩下的一百多页分个至少两天看,结果后面到结局这段很精彩,我也看的快,一个多小时就看完了。作者是麦克¤盖尔(我手机打不出来中文全角的点)。这是看的他的第三本书。另外两本是<分手清单>和<暧昧纯友谊>。我比较喜欢两个英国当代作家,除了麦克¤盖尔,还有一个是尼克¤霍恩比。等回头有时间了节选些他们的精典片段。]]>

2009 加快汉字现代化

看完才知道现任外交部长是杨洁篪,已经不是以前老唐家的人了。
多认识了个”篪“字.
网上查了才知道读”chí“二声,是指古代一种管制像笛子一样的乐器。 今天又看到一个 “槑” 字,查了下,“槑” méi 古同”梅“。
查”槑“时看到这句”靐到槑,謽到囧“。 又查了“靐”,读 bìng 〔靐靐〕雷声。 接着查”謽“ 读 jiàng 指言语倔强。 接着看到另一个帖子里还有一串甲骨文:鬻 齉 甏 靐 龘 讋 龖 麤 我开始怀疑自己是不是中国人。。。 下面跟帖的人跟我有同感:
    ”我晕了,汉字的魅力不衰啊~~“
    ”2009流行字!“

冇有主题(02/28)

声明0: 刚过完年我们就加班了,是真加了!
说我没加班或是找理由的爷们儿可待遭雷劈啊! 照门牙上劈! 跑不了! 声明1: 包括前几天Q上一个刚加我的,也没什么仇就把人家吵了一顿.
想想是有点不应该,恩,知道都行了,道歉我就不说了.
老毛病了,经常惹人生气.
改不了了,也不打算改了.
改了就不是我了… 声明2: 严正抗议网通ADSL的恶略服务状态,今天晚上无数次掉线! 下6首歌花了我36分钟!
简直是龟速! 去年网速就一天不如一天,9,10月就答应说给我换线走到新基站去.
马上都快半年,别以为我加班都知不道了,别以为跟联通合了就可以比移动还坏了!
去年我电话投诉网通不下5,6次了. 今年希望少点! 其他: 俺那妹说过我可败.
放假前我笔记本又发热的厉害,我自己拆了,把主板,键盘,CPU,硬盘,光驱,散热器都拿出来.
然后一次就装好了,除了多了俩螺丝不知道该拧到哪,在有就是开不了机.
这都不算啥,我接住又拆了两次.
最后就剩一个螺丝没拧上,还是不开机之外,显示器的壳也给弄劈了.
其实我就是为了印证俺妹说的话. 我都知道问题不大,后来我给DELL技术支持打电话了,
他原话就这样说的:”我百分之百肯定是你内存没插好.”
拆开又重新插了下,很吊的就进去了! 所以我都说了问题不大!
还有一个螺丝的问题我也没再问他,估计累死他也不知道是哪个没拧上.
由DELL客服的话吾出来一点,原来每天都有N个人没吧内存条插好.
下次待问个难得:”我拆完杂多个螺丝?!” 附上拆机图,以示备案(注意看啊!发现哪缺螺丝了,有奖!):
今天中午小强的千金做满月酒,我去了都快吃完了. 还不错专门给我加了俩菜.
连红包也没准备,直接从兜里抓了一把,给了”饭钱”,看了小姑娘一眼.
这桌一圈的爷们就我跟涛没结,好歹他还不是单身.
另一个给我嗷嗷说他马上要离婚了! 离了都马上再结.
对于这种我都给事先声明,离了待退钱! 再结也不给了! 看看一帮从小玩到大的哥们儿,真感叹,不是感叹他们都结了,我还没结什么的.
是感叹真快啊!