Bonjour,
j'ai une application bilingue qui apelle une stored procédure. Selon la langue de l'utilisateur, je veux recevoir une colonne plutot qu'un autres
La seule facon que j'ai trouvé est de passer un code de langue en paramètre et de doubler la requête.
if @lang = 1
Select unique_id, nom_L1, .... from Table
else
Select unique_id, nom_L2, .... from table
Je me dis qu'il doit surement y avoir une facon plus efficace de faire cela comme d'affecter une variable qui contient le nom de la colonne du style :
J'ai essayé ceci, mais ca ne fonctionne pas
if @lang = 1
@nomcolonne = 'nom_L1'
else
@nomcolonne = 'nom_L2'
Select unique_id, @nomcolonne, .... from table
Quelqu'un a une solution?
Merci
Martin
Partager