Transact-SQL 参考

sysprotects

包含有关已由 GRANT 和 DENY 语句应用于安全帐户的权限的信息。该表存储在每个数据库中。

列名 数据类型 描述
id int 将这些权限应用于的对象 ID。
uid smallint 将这些权限应用于的用户或组的 ID。
action tinyint 可以有下列权限之一:

26  = REFERENCES
178 = CREATE FUNCTION
193 = SELECT
195 = INSERT
196 = DELETE
197 = UPDATE
198 = CREATE TABLE
203 = CREATE DATABASE
207 = CREATE VIEW
222 = CREATE PROCEDURE
224 = EXECUTE
228 = BACKUP DATABASE
233 = CREATE DEFAULT
235 = BACKUP LOG
236 = CREATE RULE

protecttype tinyint 可以有下列值:

204 = GRANT_W_GRANT
205 = GRANT
206 = REVOKE

columns varbinary(4000) 将这些 SELECT 或 UPDATE 权限应用于的列的位图。位 0 表示所有的列,位 1 表示权限应用于该列,NULL 表示没有信息。
grantor smallint 发出 GRANT 或 REVOKE 权限的用户的用户 ID。