Se è probabile che tu voglia combinare il risultato di questo pezzo di codice con altre tabelle, ovviamente una funzione con valori di tabella ti consentirà di comporre i risultati in una singola istruzione SELECT.
In genere, c'è una gerarchia (View
Quindi usa quello che minimamente ti permette di esprimere il risultato desiderato.