sysmembers  页首

每个数据库角色成员在表中占一行。该表存储在每个数据库中。

列名数据类型描述
memberuid smallint 角色成员的用户 ID。
groupuid smallint 角色的用户 ID。

 

sysobjects 页首

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

列名数据类型描述
name sysname 对象名。
Id int 对象标识号。
xtype char(2) 对象类型。可以是下列对象类型中的一种:

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 = 扩展存储过程

uid smallint 所有者对象的用户 ID。
info smallint 保留。仅限内部使用。
status int 保留。仅限内部使用。
base_schema_
ver
int 保留。仅限内部使用。
replinfo int 保留。供复制使用。
parent_obj int 父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。
crdate datetime 对象的创建日期。
ftcatid smallint 为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。
schema_ver int 版本号,该版本号在每次表的架构更改时都增加。
stats_schema_
ver
int 保留。仅限内部使用。
type char(2) 对象类型。可以是下列值之一:

C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
FN = 标量函数
IF = 内嵌表函数
K = PRIMARY KEY 或 UNIQUE 约束
L = 日志
P = 存储过程
R = 规则
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
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 保留。

 

syspermissions  页首

包含有关对数据库内的用户、组和角色授予和拒绝的权限的信息。该表存储在每个数据库中。

列名数据类型描述
id int 对象权限的对象 ID;0 表示语句权限。
grantee smallint 受权限影响的用户、组或角色的 ID。
grantor smallint 被授予或废除权限的用户、组或角色的 ID。
actadd smallint 仅限内部使用。
actmod smallint 仅限内部使用。
seladd varbinary(4000) 仅限内部使用。
selmod varbinary(4000) 仅限内部使用。
updadd varbinary(4000) 仅限内部使用。
updmod varbinary(4000) 仅限内部使用。
refadd varbinary(4000) 仅限内部使用。
refmod varbinary(4000) 仅限内部使用。

 

systypes  页首

对于每种系统提供数据类型和用户定义数据类型,均包含一行信息。该表存储在每个数据库中。

这些是系统提供的数据类型及其 ID 号。

列名数据类型描述
name sysname 数据类型名称。
xtype tinyint 物理存储类型。
status tinyint 仅限内部使用。
xusertype smallint 扩展用户类型。
length smallint 数据类型的物理长度。
xprec tinyint 服务器所使用的内部精度。(不能在查询中使用。)
xscale tinyint 服务器所使用的内部小数位数。(不能在查询中使用。)
tdefault int 对此数据类型进行完整性检查的存储过程的 ID。
domain int 对此数据类型进行完整性检查的存储过程的 ID。
uid smallint 数据类型创建者的用户 ID。
reserved smallint 仅限内部使用。
usertype smallint 用户类型 ID。
variable bit 可变长度数据类型为 1;否则为 0。
allownulls bit 指出此数据类型的默认为空性。如果 CREATE 或 ALTER TABLE 指定了为空性,那么该值将替代此数据类型的默认为空性。
type tinyint 物理存储数据类型。
printfmt varchar(255) 保留。
prec smallint 此数据类型的精度级别。
scale tinyint 此数据类型的小数位数(根据精度)。

 

sysusers 页首

数据库中每个 Microsoft? Windows 用户、Windows 组、Microsoft SQL Server? 用户或 SQL Server 角色在表中占一行。

列名数据类型描述
uid smallint 用户 ID,在此数据库中是唯一的。1 是数据库所有者。
status smallint 仅限内部使用。
Name sysname 用户名或组名,在此数据库中是唯一的。
sid varbinary(85) 此条目的安全性标识符。
roles varbinary(2048) 仅限内部使用。
createdate datetime 帐户的添加日期。
updatedate datetime 帐户的上次修改日期。
altuid smallint 仅限内部使用。
password varbinary(256) 仅限内部使用。
gid smallint 此用户所属的组 ID。如果 uid = gid ,那么此条目就定义一个组。
environ varchar(255) 保留。
hasdbaccess int 如果该帐户有数据库访问权限,则为 1。
islogin int 如果该帐户是有登录帐户的 Windows 组、Windows 用户或 SQL Server 用户,则为 1。
isntname int 如果该帐户是 Windows 组或 Windows 用户,则为 1。
isntgroup int 如果该帐户是 Windows 组,则为 1。
isntuser int 如果该帐户是 Windows 用户,则为 1。
issqluser int 如果该帐户是 SQL Server 用户,则为 1。
isaliased int 如果该帐户以另一个用户为别名,则为 1。
issqlrole int 如果该帐户是 SQL Server 角色,则为 1。
isapprole int 如果该帐户是应用程序角色,则为 1。
posted on 2010-05-17 23:38  代岳强  阅读(266)  评论(0编辑  收藏  举报