2016-08-03 13 views
0

Ich habe eine gespeicherte Prozedur, die mehrere EXEC-Befehle ausführt. Als Ergebnis gibt es mehr als eine Tabelle zurück. In SQL Server-Berichts-Generator oder SQL Server-Datentools (SSDT) ​​kann ich nur auf die erste Tabelle zugreifen, die es von dieser gespeicherten Prozedur abruft. Aber ich muss auf die letzte Tabelle zugreifen, in der die zusammengeführten Spalten aus verschiedenen Tabellen enthalten sind, die von verschiedenen gespeicherten Prozeduren erstellt wurden.Zugriff auf die letzte Tabelle in einer gespeicherten Prozedur von Report Builder

Ich habe versucht, die Verstecktabellen anders als die letzte Tabelle, aber fehlgeschlagen. Gibt es irgendwelche Vorschläge, die Sie anbieten können, um dieses Problem zu lösen? Ich schätze und bedanke mich von ganzem Herzen bei wem versucht, die Lösung meines Problems beizutragen.

Antwort

0

Ich habe eine Lösung für dieses Problem gefunden. Es ist nicht ganz das, was ich gefragt habe, aber löst dieses Problem. Hier ist die Lösung:

Ich habe alle unterlagerten Prozeduren bearbeitet, die ich verwendet habe, um "RETURN 0" zu verhindern, dass sie eine Ausgabe geben. Wenn ich sie also von der Main Stored Procedure aus anrufe, haben sie im Fenster "Results" keine sichtbare Ausgabe. Nur die gespeicherte Hauptprozedur hat einen einzigen Ausgang. So kann ich es in Report Builder oder SSDT wie eine normale gespeicherte Prozedur ohne weitere Änderungen verwenden.