J'ai récemment créé une paire de fonctions UDF en ligne, puis les ai référencées dans plusieurs vues en utilisant Cross Apply dans un cas et Outer Apply dans un autre cas. Après l'avoir fait fonctionner et testé, je pensais que c'était une utilisation plutôt sympa des UDF et de Cross/Outer Apply. Mais ensuite, il m'est apparu que j'aurais probablement pu faire la même chose en utilisant une vue.UDF de table en ligne vs une vue - Lequel utiliser?
Donc, ma question est la suivante. Pour ceux d'entre vous qui ont fait ce genre de chose, comment décidez-vous d'utiliser un UDF ITV vs un View? Je réalise bien sûr que l'UDF peut prendre des paramètres alors qu'une vue ne le peut pas, mais ces valeurs de paramètre UDF pourraient être utilisées dans une clause Where lors d'une requête sur la vue.
Merci.
Quelques bonnes informations connexes http://stackoverflow.com/questions/1526904/sql-server-inline-table-value-udf-vs-inline-view –