Est-il possible d'avoir une fonction à valeur de table en T-SQL qui retourne une table avec un nombre variable de colonnes?
Les noms de colonnes peuvent simplement être 1, 2, …, n
.
Actuellement, j'ai une fonction "fractionnement de chaîne" qui retourne une table 1 x n
à une seule colonne, et je pivote la table ensuite vers une table n x 1
, mais je préférerais rationaliser le processus en retournant le format de table correct dès le départ.
Je compte utiliser une procédure CLR en C# pour cette fonction, je ne sais simplement pas comment configurer la fonction définie par l'utilisateur pour retourner mes données dans le format souhaité : avec un nombre variable de colonnes, dépendant de la chaîne d'entrée.