0

我需要列出从 SQL Server 2008 数据库中检索到的所有非特殊用户帐户。我可以运行这个查询:

SELECT * FROM sys.server_principals WHERE is_disabled <> 1 AND type = 'S';

但结果仍然包括诸如sa.

知道怎么做吗?

4

1 回答 1

1

没关系,我想我明白了:

SELECT * FROM sys.server_principals WHERE
is_disabled <> 1 AND
type = 'S' AND
IS_SRVROLEMEMBER('sysadmin', [name]) = 0
于 2013-10-24T08:44:31.067 回答