使用FOR XML进行EXEC查询

时间:2017-02-06 13:42:14

标签: sql sql-server sql-server-2012

:XML ON
EXEC sp_helprolemember FOR XML PATH, ROOT ('ResultSetData'),BINARY BASE64;

执行上述查询时,如果在关键字附近显示错误的语法,则会向我抛出错误'在sql。

任何帮助都将深表感谢。

1 个答案:

答案 0 :(得分:1)

这就是我如何解决它:

DECLARE @Results TABLE(DbRole     VARCHAR(20)
                 , MemberName VARCHAR(20)
                 , MemberSID  VARCHAR(50));

INSERT INTO @Results
EXEC sp_helprolemember 'your role name herer';

SELECT *
FROM   @Results
FOR XML PATH, ROOT('your root name here'), BINARY BASE64;