Dans une procédure stockée je fais un xp_sendmail qui renvoie le contenu d'une table. Ca marche avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SET @lrequete = 'SELECT * FROM MaTable'
 
EXEC [master].[dbo].xp_sendmail @recipients = 'Destinataire', @query = @lrequete, @subject = 'Envoi mail avec fichier joint', @echo_error = 'TRUE', @attach_results = 'TRUE', @width = 250
Mais je souhaite ajouter un critère à ma requête, et si je tape ça, ça ne marche plus, ou du moins ça me renvoie un mail vide, sans fichier joint.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SET @lrequete = 'SELECT * FROM MaTable WHERE champ1 =' + @lparam1

Je suis sûr qu'il y a un pb de syntaxe qq part mais je cherche depuis un bon moment sans succès.



Merci