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 :
si j'exécute la requête suivante :
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
Cela me liste les champs de la vue mais pour la colonne 'NOM_COMPLET' je n'ai pas NOM + ' ' + PRENOM. Cela affiche NOM_COMPLET.
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'
Est-il possible de ressortir cette information sans avoir à parser le champ VIEW_DEFINITION de la vue 'INFORMATION_SCHEMA.VIEWS' ?
Merci d'avance
Partager