Stored Procedure, perche' L'SQL non permette di fare cose del genere: non e' un linguaggio di programmazione ‘di uso generale’ , ma un linguaggio di interrogazione super specializzato su una particolare paradigma di rappresentazione dei dati.
mentre la stored procedure si appoggia ad un linguaggio di programmazione general purpose.
Comunque potrebbe anche valere la pena fare tutto lato client, tanto quel n non sarà un milione, ma, a stima (ma lo sai solo tu) meno di 20. Ed eviti di diventare matto con le SP. Con 20, devi ricuperare al massimo 240 record, un'inezia, un microbo, una pulce,… (battuta da ‘Dave - presidente per un giorno’ ;-) )