Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Profiling-Anweisungen innerhalb einer benutzerdefinierten Funktion

Das geht nicht:Ein Multi-Statement-TVF ist eine Black Box und Sie können nur CPU, Read, Writes usw. erhalten.

Mit "Black Box" meine ich, dass es sich um eine vollständig eingekapselte und undurchsichtige Reihe von Anweisungen innerhalb einer anderen Abfrage handelt, und es gibt keinen "Fluss", wie Sie Zeile für Zeile durch eine gespeicherte Prozedur erhalten würden.

Ein Inline-TVF wird wie eine Ansicht oder ein Makro in die Hauptabfrage erweitert und kann angezeigt werden.

Bearbeiten:verwandt:Tabellenwertfunktion, wohin ist mein Abfrageplan gegangen?