有人可以解释并解决以下问题。谢谢。
我在 Windows Server 2012 上的 SQL Server 2012 中运行它时遇到了这个查询问题。
查询 (@query) 在单独运行时运行得很好,但在放入 SQL Server 代理作业时没有显示任何结果(见下文)。
@query = N'SELECT p.name AS [Name] FROM sys.server_principals r
INNER JOIN sys.server_role_members m ON r.principal_id = m.role_principal_id
INNER JOIN sys.server_principals p ON p.principal_id = m.member_principal_id
WHERE r.name = "sysadmin";'
有趣的是,当我在 Windows Server 2008 上运行的 Sql Server 2012 中对其进行测试时,它无论是独立运行还是在 SQL Server 代理作业中都完美运行!!?