sql - 如何查询 SQL Server 2000 数据库中的数据库角色列表?

标签 sql sql-server-2000 sql-server-administration

在 Sql Server 2000 中,是否可以通过 SQL 查询返回给定数据库中存在的数据库角色的完整列表?

我知道可以通过扩展 SQL Server Management Studio 中的安全、角色和数据库角色节点来查看这些角色,但我想通过我可以以编程方式解析的查询来获取它们。

Screenshot of the nodes in question

澄清一下,我不是在寻找具有角色的用户列表,而只是在寻找角色本身的列表。

最佳答案

SQL Server 2000 中的每个数据库都有一个 sysusers system table

大概是这样的

Use <MyDatabase>

Select 
  [name]
From
  sysusers
Where
  issqlrole = 1

会做的伎俩

关于sql - 如何查询 SQL Server 2000 数据库中的数据库角色列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143115/

相关文章:

Java,从 Java 代码中控制 Linux 服务器的正确方法?

sql - Postgres - 如何将主键引用到非唯一值

sql - 将 1000 列旋转/透视为行

sql - RESTRICTED_USER

sql - 顺序或并行启动存储过程

sql-server-2000 - 打印连续的数字

sql-server - 备份报表的 SQL 数据库

sql - 使用参数从 excel 存储过程

SQL - 检查订单日期是否在 7 月的第二个星期六之后

sql - 1 个单表发生死锁,2 个用户执行简单语句