sys.sysusers (Transact-SQL)

适用于:SQL Server (所有受支持的版本) Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

包含数据库中每个 Microsoft Windows 用户、Windows 组、Microsoft SQL Server用户或SQL Server角色的一行。

重要

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

列名称 数据类型 说明
uid smallint 用户 ID,在此数据库中是唯一的。

1 = 数据库所有者

如果用户数和角色数超过 32,767,则发生溢出或返回 NULL。
status smallint 标识为仅供参考。 不支持。 不保证以后的兼容性。
name sysname 用户名或组名,在此数据库中是唯一的。
varbinary(85) 此项的安全性标识符。
角色 varbinary(2048) 标识为仅供参考。 不支持。 不保证以后的兼容性。
createdate datetime 帐户的添加日期。
updatedate datetime 帐户的上次更改日期。
altuid smallint 标识为仅供参考。 不支持。 不保证以后的兼容性。

如果用户数和角色数超过 32,767,则发生溢出或返回 NULL。
password varbinary(256) 标识为仅供参考。 不支持。 不保证以后的兼容性。
gid smallint 此用户所属的组 ID。 如果 uidgid 相同,则此条目定义一个组。 如果组和用户的总数超过 32,767,则发生溢出或返回 NULL。
环境 varchar(255) 保留。
hasdbaccess int 1 = 帐户具有数据库访问权。
islogin int 1 = 帐户是具有登录帐户的 Windows 组、Windows 用户或SQL Server用户。
isntname int 1 = 帐户是 Windows 组或 Windows 用户。
isntgroup int 1 = 帐户是 Windows 组。
isntuser int 1 = 帐户是 Windows 用户。
issqluser int 1 = 帐户是SQL Server用户。
isaliased int 1 = 帐户化名为另一个用户。
issqlrole int 1 = 帐户是SQL Server角色。
isapprole int 1 = 帐户是应用程序角色。

另请参阅

将系统表映射到系统视图 (Transact-SQL)
兼容性视图 (Transact-SQL)