Bonjour,

je souhaiterai afficher les 'calculs' des champs pour une vue donnée.
Je m'explique. J'ai une vue dont la requête source est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CREATE VIEW V_ANNUAIRE AS 
SELECT ID,NOM + ' ' + PRENOM AS NOM_COMPLET
FROM PERSONNES
si j'exécute la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
SELECT a.name As [Nom Objet],
		a.type_desc As [Type Objet],
		b.column_id As [Ordre],
		b.name As [Nom champ],
		c.name AS [Type],
		b.max_length As [Longueur max],
		b.precision,
		b.scale
 
FROM sys.all_objects a
	INNER JOIN sys.all_columns b ON a.object_id = b.object_id
	INNER JOIN sys.types c ON b.user_type_id = c.user_type_id
WHERE a.name = 'V_ANNUAIRE'
Cela me liste les champs de la vue mais pour la colonne 'NOM_COMPLET' je n'ai pas NOM + ' ' + PRENOM. Cela affiche NOM_COMPLET.
Est-il possible de ressortir cette information sans avoir à parser le champ VIEW_DEFINITION de la vue 'INFORMATION_SCHEMA.VIEWS' ?

Merci d'avance