Bonjour,
Je voudrais pouvoir donner des noms à mes colonnes en fonction d'un parametre de ma procédure stockée : la langue.
Voici ce que j'ai fais, mais il y a une erreur au niveau du select :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 ALTER PROCEDURE [dbo].[Consult_SearchAvecRefClt] (@RefCltContient varchar(50),@Env varchar(50),@Langue varchar(50)) AS DECLARE @Col1 varchar(30),@Col2 varchar(30) IF @Langue = 'en-US' BEGIN SET @Col1 = 'Cust. Item' SET @Col2 = 'Item' END ELSE BEGIN SET @Col1 = 'Ref Clt' SET @Col2 = 'Ref Interne' END //Incorrect syntax near '@Col1'. SELECT DISTINCT AKARTK as @Col1,AKARTN as @Col2,ITDSC as 'Desc' FROM ARKF_ACTIF INNER JOIN ITEMASA ON ARKF_ACTIF.AKARTN = ITEMASA.ITNBR WHERE AKARTK LIKE '%' + @RefCltContient + '%' AND ARKF_ACTIF.ENV_CD = @Env
Partager