Messieurs Dames, bonjour.

Question simple, mais réponse sans doute plus complexe :
J'aimerai récupérer les noms de colonnes d'une requête quelconque comme, par exemples :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT * FROM Table1
SELECT truc, machin, bidule, FROM Table2
SELECT truc, chose FROM Table1, Table2
SELECT sum(leNombreDeMachins) as laSomme FROM Table12
Mon but est donc de récupérer les alias des colonnes renvoyées par la requête, sachant que cette dernière peut aller taper dans plusieurs tables avec des jointures dans tous les sens et qu'elle peut comporter des champs nommés (alias) n'importe où...

Alors ? Possible ou je rêve ?

N.B. : je travaille sur SQLServer 2005+, sous Visual Studio en utilisant NHibernate dans sa dernière release. Si une solution existe à n'importe quel niveau de ces couches (soit SQL direct, soit via NHibernate, soit autre), je suis preneur !

Merci et bonne journée à vous.