一直对旧版本中的系统表和新版本中的系统视图分不清楚。此文参考将系统表映射到系统视图 (Transact-SQL)
实例级别系统视图或函数
1、登录主体
--1、sys.syslogins-->sys.server_principals、sys.sql_logins --sys.server_principals 每个服务器级别主体占一行 --sys.sql_logins 每个SQL Server身份验证登录返回一行 --sys.server_principals比sys.syslogins多SERVER_ROLE类型的主体 select * from sys.server_principals where type_desc='SERVER_ROLE' order by name SELECT pr.principal_id, pr.name, pr.type_desc, pe.state_desc, pe.permission_name FROM sys.server_principals AS pr JOIN sys.server_permissions AS pe ON pe.grantee_principal_id = pr.principal_id;