Nehmen wir an, ich habe eine gespeicherte Prozedur, die eine große Menge von Daten zurückgibt. Kann ich eine andere Abfrage schreiben, um das Ergebnis der gespeicherten Prozedur zu filtern?
Zum Beispiel:
%Vor%Macht das Ergebnis nur einen ganzen Tag lang Sinn, wenn Sie das Fehlerprotokoll zurückgeben? Ich denke, es wird immer noch voller nutzloser Einträge sein. Wenn Sie nach bestimmten Ereignissen suchen, warum nicht einen der Filterparameter für xp_readerrorlog verwenden? Der folgende Befehl gibt alle Zeilen im aktuellen Protokoll zurück, die die Zeichenfolge 'fail' enthalten:
%Vor%Sie können es nicht Teil einer Abfrage machen, ABER Sie könnten die resultierenden Daten in eine temporäre Tabelle oder Tabellenvariable einfügen und diese dann für Ihre Abfrage verwenden.
Tags und Links sql sql-server-2005 stored-procedures