Bonjour à tous,
j'avais deja posé la question mais elle ne plaisait apparement pas ...
donc je reocommence :
Avec cette procedure (xp_smtp_sendmail) qui fonctionne
merveilleusement, je voudrais mettre en place un TRIGGER afin d'envoyer
un mail en cas de rupture de stock.
Je mets donc mon trigger sur la table des stock.
J'y mets une condition, si qty_restant + commande_en_cours < qty_alerte
alors mail
mais mon mail est plat si je n'y mets pas quelques infos du genre
code_produit, qty_restant, etc .....
Donc ma question est, dans la prodecure suivante, comment y ajouter des
variable issus de la table
declare @rc int
exec @rc = master.dbo.xp_smtp_sendmail
@FROM = N'sender@mondomain.com',
@FROM_NAME = N'Expediteur',
@TO = N'receiver@mondomain.com',
@priority = N'HIGH',
@subject = N'Gestion de stock',
@message = N' <html>
<head>
<title>Gestion de stock</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="75%" border="1">
<tr>
<td>Code Produit</td>
<td>Description</td>
<td>Quantité</td>
<td>Alerte</td>
</tr>
<tr>
mettre les <td>PRODUIT001</td>
variables issues <td>Libelle du produit 001</td>
de la table des <td>3</td>
stock ici ... <td>4</td>
</tr>
</table>
</body>
</html>
',
@type = N'text/html',
@attachments= N'',
@server = N'smtp.mondomain.com'
select RC = @rc
go
Merci à tous pour vos reponses
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain
Je ne sais pas comment marche exactement ce type de procédure mais on peut peut-être essayer de générer la chaine à executer de la même manière que pour genérer du code sql dynamiquement. Dans le style : declare @str varchat(4000) declare @matable varcher(50) set @str ='insert into' + @matable + ' set blabala' exec @str
"SuperGolgoth" wrote in message news:
Bonjour à tous, j'avais deja posé la question mais elle ne plaisait apparement pas ... donc je reocommence : Avec cette procedure (xp_smtp_sendmail) qui fonctionne merveilleusement, je voudrais mettre en place un TRIGGER afin d'envoyer un mail en cas de rupture de stock. Je mets donc mon trigger sur la table des stock. J'y mets une condition, si qty_restant + commande_en_cours < qty_alerte alors mail mais mon mail est plat si je n'y mets pas quelques infos du genre code_produit, qty_restant, etc ..... Donc ma question est, dans la prodecure suivante, comment y ajouter des variable issus de la table
declare @rc int exec @rc = master.dbo.xp_smtp_sendmail @FROM = N'', @FROM_NAME = N'Expediteur', @TO = N'', @priority = N'HIGH', @subject = N'Gestion de stock', @message = N' <html> <head> <title>Gestion de stock</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body bgcolor="#FFFFFF" text="#000000"> <table width="75%" border="1"> <tr> <td>Code Produit</td> <td>Description</td> <td>Quantité</td> <td>Alerte</td> </tr> <tr> mettre les <td>PRODUIT001</td> variables issues <td>Libelle du produit 001</td> de la table des <td>3</td> stock ici ... <td>4</td> </tr> </table> </body> </html> ', @type = N'text/html', @attachments= N'', @server = N'smtp.mondomain.com' select RC = @rc go
Merci à tous pour vos reponses
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Life is simple : Eat, sleep, and surf the net ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Je ne sais pas comment marche exactement ce type de procédure mais on peut
peut-être essayer de générer la chaine à executer de la même manière que
pour genérer du code sql dynamiquement.
Dans le style :
declare @str varchat(4000)
declare @matable varcher(50)
set @str ='insert into' + @matable + ' set blabala'
exec @str
"SuperGolgoth" <supergolgoth@NOSPAM.free.fr> wrote in message
news:mn.3a8b7d47bb5a7475.11904@NOSPAM.free.fr...
Bonjour à tous,
j'avais deja posé la question mais elle ne plaisait apparement pas ...
donc je reocommence :
Avec cette procedure (xp_smtp_sendmail) qui fonctionne
merveilleusement, je voudrais mettre en place un TRIGGER afin d'envoyer
un mail en cas de rupture de stock.
Je mets donc mon trigger sur la table des stock.
J'y mets une condition, si qty_restant + commande_en_cours < qty_alerte
alors mail
mais mon mail est plat si je n'y mets pas quelques infos du genre
code_produit, qty_restant, etc .....
Donc ma question est, dans la prodecure suivante, comment y ajouter des
variable issus de la table
declare @rc int
exec @rc = master.dbo.xp_smtp_sendmail
@FROM = N'sender@mondomain.com',
@FROM_NAME = N'Expediteur',
@TO = N'receiver@mondomain.com',
@priority = N'HIGH',
@subject = N'Gestion de stock',
@message = N' <html>
<head>
<title>Gestion de stock</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="75%" border="1">
<tr>
<td>Code Produit</td>
<td>Description</td>
<td>Quantité</td>
<td>Alerte</td>
</tr>
<tr>
mettre les <td>PRODUIT001</td>
variables issues <td>Libelle du produit 001</td>
de la table des <td>3</td>
stock ici ... <td>4</td>
</tr>
</table>
</body>
</html>
',
@type = N'text/html',
@attachments= N'',
@server = N'smtp.mondomain.com'
select RC = @rc
go
Merci à tous pour vos reponses
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Je ne sais pas comment marche exactement ce type de procédure mais on peut peut-être essayer de générer la chaine à executer de la même manière que pour genérer du code sql dynamiquement. Dans le style : declare @str varchat(4000) declare @matable varcher(50) set @str ='insert into' + @matable + ' set blabala' exec @str
"SuperGolgoth" wrote in message news:
Bonjour à tous, j'avais deja posé la question mais elle ne plaisait apparement pas ... donc je reocommence : Avec cette procedure (xp_smtp_sendmail) qui fonctionne merveilleusement, je voudrais mettre en place un TRIGGER afin d'envoyer un mail en cas de rupture de stock. Je mets donc mon trigger sur la table des stock. J'y mets une condition, si qty_restant + commande_en_cours < qty_alerte alors mail mais mon mail est plat si je n'y mets pas quelques infos du genre code_produit, qty_restant, etc ..... Donc ma question est, dans la prodecure suivante, comment y ajouter des variable issus de la table
declare @rc int exec @rc = master.dbo.xp_smtp_sendmail @FROM = N'', @FROM_NAME = N'Expediteur', @TO = N'', @priority = N'HIGH', @subject = N'Gestion de stock', @message = N' <html> <head> <title>Gestion de stock</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body bgcolor="#FFFFFF" text="#000000"> <table width="75%" border="1"> <tr> <td>Code Produit</td> <td>Description</td> <td>Quantité</td> <td>Alerte</td> </tr> <tr> mettre les <td>PRODUIT001</td> variables issues <td>Libelle du produit 001</td> de la table des <td>3</td> stock ici ... <td>4</td> </tr> </table> </body> </html> ', @type = N'text/html', @attachments= N'', @server = N'smtp.mondomain.com' select RC = @rc go
Merci à tous pour vos reponses
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Life is simple : Eat, sleep, and surf the net ~~~~~~~~~~~~~~~~~~~~~~~~~~~
SuperGolgoth
Alain avait prétendu :
Je ne sais pas comment marche exactement ce type de procédure mais on peut peut-être essayer de générer la chaine à executer de la même manière que pour genérer du code sql dynamiquement. Dans le style : declare @str varchat(4000) declare @matable varcher(50) set @str ='insert into' + @matable + ' set blabala' exec @str
Excellent, avec un dérivé de ce que tu m'as conseillé ca a fonctionné. Merci beaucoup
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Life is simple : Eat, sleep, and surf the net ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Alain avait prétendu :
Je ne sais pas comment marche exactement ce type de procédure mais on peut
peut-être essayer de générer la chaine à executer de la même manière que
pour genérer du code sql dynamiquement.
Dans le style :
declare @str varchat(4000)
declare @matable varcher(50)
set @str ='insert into' + @matable + ' set blabala'
exec @str
Excellent, avec un dérivé de ce que tu m'as conseillé ca a fonctionné.
Merci beaucoup
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Je ne sais pas comment marche exactement ce type de procédure mais on peut peut-être essayer de générer la chaine à executer de la même manière que pour genérer du code sql dynamiquement. Dans le style : declare @str varchat(4000) declare @matable varcher(50) set @str ='insert into' + @matable + ' set blabala' exec @str
Excellent, avec un dérivé de ce que tu m'as conseillé ca a fonctionné. Merci beaucoup
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Life is simple : Eat, sleep, and surf the net ~~~~~~~~~~~~~~~~~~~~~~~~~~~