Si j'étais vous, je déclarerais la fonction comme celle en pipeline et renverrais les valeurs par l'instruction de ligne de pipe. Et débarrassez-vous sûrement de CAST/multiset. L'instruction de boucle for est votre choix. Je suis sûr que cela fonctionnera en utilisant mon conseil.