Bonjour,

Sous SQL Server 2000, j'ai une fonction créée par un utilisateur qui me permet, quand je lui passe un entier en paramètre, de décoder cet entier et d'en extraire plusieurs informations. Ces informations sont renvoyées sous forme d'une table (la fonction retourne une table, qui n'a qu'une seule ligne à chaque fois).
Tout marche bien quand je saisis l'entier "à la main" dans l'appel de la fonction, comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from ma_fonction(mon_entier)
Seulement, voilà, je souhaite "décoder" des entiers issus d'une requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select distinct entiers from ma_table
Or, si j'essaie un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from ma_fonction(select distinct entiers from ma_table)
Je me fait jeter par le compilateur (ce que je comprends).

Ma question : comment faire pour afficher en une requête le résultat décodé de tous mes entiers ?

Merci de votre aide,

ced