Ich habe viel über Ausführungspläne und die Probleme dynamischer Parameter in gespeicherten Prozeduren gelesen. Ich kenne die vorgeschlagenen Lösungen dafür.SQL Server: Tabellenwertfunktionen vs. gespeicherte Prozeduren
Meine Frage ist, dass alles, was ich gelesen habe, angegeben hat, dass SQL Server den Ausführungsplan für gespeicherte Prozeduren zwischenspeichert. Tabellenwertfunktionen werden nicht erwähnt. Ich gehe davon aus, dass dies für Views (aus Interesse) geschieht.
Wird es jedes Mal neu kompiliert, wenn eine Tabellenwertfunktion aufgerufen wird?
Wann ist es am besten, eine Tabellenwertfunktion im Gegensatz zu einer gespeicherten Prozedur zu verwenden?
mögliches Duplikat von [Funktionen vs. Gespeicherte Prozeduren] (http://stackoverflow.com/questions/178128/functions-vs-stored-procedures) –
Diese Frage wurde vor 3 Jahren gestellt und beantwortet. Was ist der Zweck, es zu schließen, selbst wenn es sich um ein Duplikat handelt? – IamIC