Bonjour,
Je veux pouvoir rendre dynamique le nom des colonnes d'une vue, par exemple :
SELECT 'test' AS [Sep N] (dans MS SQL 2005)
ici je veux que s'écrive au lieu de [Sep N], [Sep 2009].
J'obtiens cela avec SELECT 'Sep '+CAST(YEAR(getdate()) AS CHAR(4)) mais impossible d'écrire cela après "AS".
Je suppose que cela est faisable avec du SQL dynamique mais je n'y arrive pas, d'autre part j'utilise ici une vue et je me demande si je peux utiliser du sql dynamique dans ce cas.
Je sais que vous allez me répondre de le faire coté client mais ici la requête est récupéré dans Excel. Il est alors facile de le faire mais cela implique l'utilisation de vba et selon le poste sur lequel cela sera exécuté cela pourrait ne pas fonctionner (activation des macros, niveau de sécurité, etc), je préfère donc le faire coté serveur dans MS SQL.
Merci pour votre aide
Partager