您的位置:首页 > 移动开发 > Objective-C

Ms SQL Server中的系统表dbo.sysobject

2012-05-28 15:11 375 查看
有一个是用Rollback Transaction来回滚操作

Select * From master.dbo.sysdatabases 查询本数据库信息

---------------------------------------------------------------------------------------------------------------------------

Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的

所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。

对象类型(xtype)。可以是下列对象类型中的一种:

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

IF = 内嵌表函数

P = 存储过程

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

RF = 复制筛选存储过程

S = 系统表

TF = 表函数

TR = 触发器

U = 用户表

UQ = UNIQUE 约束(类型是 K)

V = 视图

X = 扩展存储过程

当xtype='U' and status>0代表是用户建立的表,对象名就是表名,对象ID就是表

---------------------------------------------------------------------------------------------------------------------------

syscolumns :每个表和视图中的每列在表中占一行,存储过程中的每个参数在表

Select c.*,t.name

From dbo.syscolumns c left join dbo.systypes t on c.xtype=t.xtype

where c.id in (Select id From sysobjects
where name='NET_User')

---------------------------------------------------------------------------------------------------------------------------

Select * From sysaltfiles 主数据库 保存数据库的文件

Select * From syscharsets 主数据库 字符集与排序顺序

Select * From sysconfigures 主数据库 配置选项

Select * From syscurconfigs 主数据库 当前配置选项

Select * From sysdatabases 主数据库 服务器中的数据库

Select * From syslanguages 主数据库 语言

Select * From syslogins 主数据库 登陆帐号信息

Select * From sysoledbusers 主数据库 链接服务器登陆信息

Select * From sysprocesses 主数据库 进程

Select * From sysremotelogins 主数据库 远程登录帐号

Select * From syscolumns 每个数据库 列

Select * From sysconstrains 每个数据库 限制

Select * From sysfilegroups 每个数据库 文件组

Select * From sysfiles 每个数据库 文件

Select * From sysforeignkeys 每个数据库 外部关键字

Select * From sysindexes 每个数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息