Sous SQL2000, comment pui-je mettre en place un curseur sur une table dont
chaque résultat doit déclencher un lot DTS
Exemple : dans ma table j'ai des lignes de valeurs par société et
établissement. Pour chaque regroupement société-établissement je veux lancer
un tratement par lot DTS
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
Sylvain Lafontaine
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS qui va exécuter votre lot DTS secondaire sur chaque regroupement société-établissement ou mieux encore, bâtir la logique de boucle dans le DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe. Tous les détails dans http://www.sqldts.com/default.aspx?219 .
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" wrote in message news:42bbeaf2$0$11732$
Bonjour,
Sous SQL2000, comment pui-je mettre en place un curseur sur une table dont chaque résultat doit déclencher un lot DTS Exemple : dans ma table j'ai des lignes de valeurs par société et établissement. Pour chaque regroupement société-établissement je veux lancer un tratement par lot DTS
Merci de votre aide Yves
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS
qui va exécuter votre lot DTS secondaire sur chaque regroupement
société-établissement ou mieux encore, bâtir la logique de boucle dans le
DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la
commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe. Tous
les détails dans http://www.sqldts.com/default.aspx?219 .
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" <yayraud@francechampignon.fr> wrote in message
news:42bbeaf2$0$11732$636a15ce@news.free.fr...
Bonjour,
Sous SQL2000, comment pui-je mettre en place un curseur sur une table
dont
chaque résultat doit déclencher un lot DTS
Exemple : dans ma table j'ai des lignes de valeurs par société et
établissement. Pour chaque regroupement société-établissement je veux
lancer
un tratement par lot DTS
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS qui va exécuter votre lot DTS secondaire sur chaque regroupement société-établissement ou mieux encore, bâtir la logique de boucle dans le DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe. Tous les détails dans http://www.sqldts.com/default.aspx?219 .
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" wrote in message news:42bbeaf2$0$11732$
Bonjour,
Sous SQL2000, comment pui-je mettre en place un curseur sur une table dont chaque résultat doit déclencher un lot DTS Exemple : dans ma table j'ai des lignes de valeurs par société et établissement. Pour chaque regroupement société-établissement je veux lancer un tratement par lot DTS
Merci de votre aide Yves
alanya
Merci Sylvain : je vais regarder plus en détails le lien vers lequel vous m'orientez.
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS qui va exécuter votre lot DTS secondaire sur chaque regroupement société-établissement ou mieux encore, bâtir la logique de boucle dans le DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe.
Tous
les détails dans http://www.sqldts.com/default.aspx?219 .
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" wrote in message news:42bbeaf2$0$11732$ > Bonjour, > > > Sous SQL2000, comment pui-je mettre en place un curseur sur une table > dont > chaque résultat doit déclencher un lot DTS > Exemple : dans ma table j'ai des lignes de valeurs par société et > établissement. Pour chaque regroupement société-établissement je veux > lancer > un tratement par lot DTS > > Merci de votre aide > Yves > >
Merci Sylvain : je vais regarder plus en détails le lien vers lequel vous
m'orientez.
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: OctfS1QeFHA.3864@TK2MSFTNGP10.phx.gbl...
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS
qui va exécuter votre lot DTS secondaire sur chaque regroupement
société-établissement ou mieux encore, bâtir la logique de boucle dans le
DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la
commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe.
Tous
les détails dans http://www.sqldts.com/default.aspx?219 .
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" <yayraud@francechampignon.fr> wrote in message
news:42bbeaf2$0$11732$636a15ce@news.free.fr...
> Bonjour,
>
>
> Sous SQL2000, comment pui-je mettre en place un curseur sur une table
> dont
> chaque résultat doit déclencher un lot DTS
> Exemple : dans ma table j'ai des lignes de valeurs par société et
> établissement. Pour chaque regroupement société-établissement je veux
> lancer
> un tratement par lot DTS
>
> Merci de votre aide
> Yves
>
>
Merci Sylvain : je vais regarder plus en détails le lien vers lequel vous m'orientez.
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS qui va exécuter votre lot DTS secondaire sur chaque regroupement société-établissement ou mieux encore, bâtir la logique de boucle dans le DTS lui-même plutôt que dans un curseur T-SQL?
Spécifiquement pour votre question, la solution consiste à utiliser la commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe.
Tous
les détails dans http://www.sqldts.com/default.aspx?219 .
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"alanya" wrote in message news:42bbeaf2$0$11732$ > Bonjour, > > > Sous SQL2000, comment pui-je mettre en place un curseur sur une table > dont > chaque résultat doit déclencher un lot DTS > Exemple : dans ma table j'ai des lignes de valeurs par société et > établissement. Pour chaque regroupement société-établissement je veux > lancer > un tratement par lot DTS > > Merci de votre aide > Yves > >