"Long YE-SU" a écrit dans le message de news: 443e17a8$0$18336$
comment fait on une boucle dans une store procedure ?
du style :
declare @compteur int
for @compteur = 1 to 10
next @compteur
Salutations Long YE-SU
Long YE-SU
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" a écrit dans le message de news:
Bonjour,
Cela se fait avec un Curseur.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e17a8$0$18336$ > comment fait on une boucle dans une store procedure ? > > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" <fromelard@hotmail.com> a écrit dans le message de
news: ehGteytXGHA.3740@TK2MSFTNGP03.phx.gbl...
Bonjour,
Cela se fait avec un Curseur.
--
Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" <yesu.sdsi@wanadoo.fr> a écrit dans le message de news:
443e17a8$0$18336$8fcfb975@news.wanadoo.fr...
> comment fait on une boucle dans une store procedure ?
>
> du style :
>
> declare @compteur int
>
> for @compteur = 1 to 10
>
>
> next @compteur
>
> Salutations
> Long YE-SU
>
>
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" a écrit dans le message de news:
Bonjour,
Cela se fait avec un Curseur.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e17a8$0$18336$ > comment fait on une boucle dans une store procedure ? > > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
Romelard Fabrice [MVP]
Dans un monde idéal cela aurait pu fonctionner, maintenant cela n'est pas possible en TSQL Il faut donc utiliser les Curseurs ou repenser votre besoin.
Pour information, les curseurs sont à éviter tant que possible sur SQL Server pour des raisons de performance.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e20c6$0$21281$
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" a écrit dans le message de news:
Bonjour,
Cela se fait avec un Curseur.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e17a8$0$18336$ > comment fait on une boucle dans une store procedure ? > > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
Dans un monde idéal cela aurait pu fonctionner, maintenant cela n'est pas
possible en TSQL
Il faut donc utiliser les Curseurs ou repenser votre besoin.
Pour information, les curseurs sont à éviter tant que possible sur SQL
Server pour des raisons de performance.
--
Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" <yesu.sdsi@wanadoo.fr> a écrit dans le message de news:
443e20c6$0$21281$8fcfb975@news.wanadoo.fr...
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" <fromelard@hotmail.com> a écrit dans le message
de
news: ehGteytXGHA.3740@TK2MSFTNGP03.phx.gbl...
Bonjour,
Cela se fait avec un Curseur.
--
Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" <yesu.sdsi@wanadoo.fr> a écrit dans le message de news:
443e17a8$0$18336$8fcfb975@news.wanadoo.fr...
> comment fait on une boucle dans une store procedure ?
>
> du style :
>
> declare @compteur int
>
> for @compteur = 1 to 10
>
>
> next @compteur
>
> Salutations
> Long YE-SU
>
>
Dans un monde idéal cela aurait pu fonctionner, maintenant cela n'est pas possible en TSQL Il faut donc utiliser les Curseurs ou repenser votre besoin.
Pour information, les curseurs sont à éviter tant que possible sur SQL Server pour des raisons de performance.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e20c6$0$21281$
cela me semble bien compliqué juste pour faire une boucle...
je pense que je vais faire de la façon suivante :
dans mon script VB :
for i=1 to 10
exec ma_store_procedure i
next i
"Romelard Fabrice [MVP]" a écrit dans le message de news:
Bonjour,
Cela se fait avec un Curseur.
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 443e17a8$0$18336$ > comment fait on une boucle dans une store procedure ? > > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
SQLpro [MVP]
Long YE-SU a écrit :
comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat> BEGIN <instruction1> <instruction2> ... <instructionN> END
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
du style :
declare @compteur int
for @compteur = 1 to 10
next @compteur
Salutations Long YE-SU
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Long YE-SU a écrit :
comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat>
BEGIN
<instruction1>
<instruction2>
...
<instructionN>
END
Lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
du style :
declare @compteur int
for @compteur = 1 to 10
next @compteur
Salutations
Long YE-SU
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat> BEGIN <instruction1> <instruction2> ... <instructionN> END
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
du style :
declare @compteur int
for @compteur = 1 to 10
next @compteur
Salutations Long YE-SU
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Long YE-SU
oui effectivement une boucle en WHILE est suffisant...
Merci Long YE-SU
"SQLpro [MVP]" a écrit dans le message de news: #t$
Long YE-SU a écrit : > comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat> BEGIN <instruction1> <instruction2> ... <instructionN> END
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
> > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
oui effectivement une boucle en WHILE est suffisant...
Merci
Long YE-SU
"SQLpro [MVP]" <brouardf@club-internet.fr> a écrit dans le message de news:
#t$MAauXGHA.3740@TK2MSFTNGP03.phx.gbl...
Long YE-SU a écrit :
> comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat>
BEGIN
<instruction1>
<instruction2>
...
<instructionN>
END
Lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
>
> du style :
>
> declare @compteur int
>
> for @compteur = 1 to 10
>
>
> next @compteur
>
> Salutations
> Long YE-SU
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
oui effectivement une boucle en WHILE est suffisant...
Merci Long YE-SU
"SQLpro [MVP]" a écrit dans le message de news: #t$
Long YE-SU a écrit : > comment fait on une boucle dans une store procedure ?
WHILE <prédicat> <instruction>
Si multiples instructions attendues :
WHILE <prédicat> BEGIN <instruction1> <instruction2> ... <instructionN> END
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L2.3
A +
> > du style : > > declare @compteur int > > for @compteur = 1 to 10 > > > next @compteur > > Salutations > Long YE-SU > >
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************