2
Es wirft mich einen Fehler, wenn die obige Abfrage ausgeführt wird, falsche Syntax in der Nähe des Schlüsselwortes "für" in SQL angibt.EXEC-Abfrage mit FOR XML
Jede Hilfe würde sehr geschätzt werden. Diese
Es wirft mich einen Fehler, wenn die obige Abfrage ausgeführt wird, falsche Syntax in der Nähe des Schlüsselwortes "für" in SQL angibt.EXEC-Abfrage mit FOR XML
Jede Hilfe würde sehr geschätzt werden. Diese
ist, wie ich um es funktionieren würde:
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;
Ich glaube nicht, Sie FOR XML zu einem exec proc Befehl hinzufügen können. Sie müssen eine temporäre Tabelle erstellen, das Ergebnis der Prozedur in die temporäre Tabelle einfügen und schließlich mit FOR XML aus der Tabelle tampore auswählen. –