Bonjour,
je lance une procédure qui ressemble à
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
Create Proc dbo.audit_activite_Export_brut_r (
	@DateDeb varchar(25),
	@DateFin varchar(25),
	@Utilisateur_Id	varchar(4000)
                                                      )
As
Begin
DECLARE @SQL varchar(4000)
SET @SQL = 'select u.id_rh, u.nom + '' '' + u.prenom nom, '' '' + convert(nvarchar,saisie,106) saisie,code,libelle '+
	'from (select af.utilisateur_id, sa.date_saisie saisie, gp.code + '' - '' + t.code code,d.libelle '+
        'from ...(avec inner join) '+
	'union all '+
	'select af.utilisateur_id , sa.date_saisie, a.lib_court,d.libelle '+
        'from ...(avec inner join) '+
	'union all '+
	'select af.utilisateur_id , sa.date_saisie, a.lib_court,d.libelle '+
        'from ...(avec inner join) '+
') a '+
	'inner join audit_utilisateur u on u.user_id=a.user_id '+
'where a.saisie between ''' + @DateDeb + ''' and ''' + @DateFin + ''' '+
'and a.utilisateur_id in (' + @Utilisateur_Id + ') '+
si à la fin de ma procédure je mets
j'obtiens un message de type
Serveur : Msg 203, Niveau 16, État 2, Procédure audit_activite_Export_brut_r, Ligne 37
Le nom 'select u.id_rh, u.nom + ' ' + u.prenom nom, ' ' + convert(nvarchar,saisie,106) saisie,code,libelle from (select af.utilisateur_id, sa.date_saisie saisie, gp.code + ' - ' + t.code code,d.libelle ...
si ensuite pour vérifie, je metset que j'exécute la requête qu'il m'imprime, aucun souci. Je ne comprends le problème
cordialement
Pinocchio