Sql server 我想在一个表中获取所有SQL Server登录详细信息

Sql server 我想在一个表中获取所有SQL Server登录详细信息,sql-server,Sql Server,我正在运行下面的查询,以获取要插入到表中的所有SQL Server角色分配的登录名和数据库角色分配的登录名 请帮帮我 查询: use Dbname go insert into NEW_Privileged_Login select * from openquery([servername], 'SELECT Serverproperty(''Servername'') as [Instance Name], LoginName as [PrivilegedLogin]

我正在运行下面的查询,以获取要插入到表中的所有SQL Server角色分配的登录名和数据库角色分配的登录名

请帮帮我

查询:

use Dbname
go

insert into NEW_Privileged_Login
     select * 
     from openquery([servername], 'SELECT Serverproperty(''Servername'') as [Instance Name], LoginName as [PrivilegedLogin] FROM syslogins where  sysadmin = 1')

那有什么问题?你收到错误了吗,还是。。。?你想把它限制在sysadmin的服务器角色吗?不仅仅是sysadmin,我还需要其他角色,我被困在查询中…我尝试了所有方法,但没有luckOk,删除sysadmin=1的
。你能详细说明一下你是如何陷入困境的吗?您正在查看当前服务器还是其他服务器?因为如果它不是另一台服务器,那么就不需要openquery。您是否尝试删除where子句,该子句表示只返回sysadmin角色?