Inbound joindre UDF sur SQL Server

J'ai une fonction table évaluée qui fait une requête complexe et returnne une table (UDF1), et puis j'ai une autre table qui a un groupe de rangées qui peuvent être employées pour réduire la sortie de cette UDF.

Est-il possible de joindre ces deux et passer des colonnes de la table en tant qu'arguments à l'UDF?

comme,

SELECT * FROM UDF1 (TBL1.Column1, TBL1.Column2) INNER JOIN TBL1 ON (TBL1.Column3 = UDF1.Col3) 

Vous devez utiliser la syntaxe CROSS APPLY ici.

Pour une performance raisonnable, l'UDF devrait être un en ligne plutôt qu'un multistatement un si possible.