Bonjour, comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en SQLSERVER ?
D'avance merci.
big
Merci.
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news: > Bonjour, > comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en > SQLSERVER ? > > D'avance merci.
Merci.
Comme suivant par exemple ?
Begin transaction
update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" <big@discussions.microsoft.com> wrote in message
news:1D57225D-91EB-4A4C-9515-60E8AC87A71C@microsoft.com...
> Bonjour,
> comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en
> SQLSERVER ?
>
> D'avance merci.
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news: > Bonjour, > comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en > SQLSERVER ? > > D'avance merci.
kxa422
Bonjour,
select champ from table
vas te donner la valeur de champ, par exemple valeur1
begin transaction
update table set champ = valeur2
select champ from table
vas te donner la valeur de champ, dans ce cas valeur2
rollback
select champ from table
vas te donner la valeur de champ, dans ce cas valeur1
Dans cet exemple, tu reviens aux valeurs d'avant toutes tes modfications, mais ce n'est qu'un exemple de fonctionnement, c'est a toi de l'utiliser suivant ton besoin.
"big" wrote in message news:
Merci.
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news: > Bonjour, > comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en > SQLSERVER ? > > D'avance merci.
Bonjour,
select champ from table
vas te donner la valeur de champ, par exemple valeur1
begin transaction
update table set champ = valeur2
select champ from table
vas te donner la valeur de champ, dans ce cas valeur2
rollback
select champ from table
vas te donner la valeur de champ, dans ce cas valeur1
Dans cet exemple, tu reviens aux valeurs d'avant toutes tes modfications,
mais ce n'est qu'un exemple de fonctionnement, c'est a toi de l'utiliser
suivant ton besoin.
"big" <big@discussions.microsoft.com> wrote in message
news:C4379DB1-8C2C-49A3-A35E-8DBC047950CE@microsoft.com...
Merci.
Comme suivant par exemple ?
Begin transaction
update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" <big@discussions.microsoft.com> wrote in message
news:1D57225D-91EB-4A4C-9515-60E8AC87A71C@microsoft.com...
> Bonjour,
> comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en
> SQLSERVER ?
>
> D'avance merci.
vas te donner la valeur de champ, par exemple valeur1
begin transaction
update table set champ = valeur2
select champ from table
vas te donner la valeur de champ, dans ce cas valeur2
rollback
select champ from table
vas te donner la valeur de champ, dans ce cas valeur1
Dans cet exemple, tu reviens aux valeurs d'avant toutes tes modfications, mais ce n'est qu'un exemple de fonctionnement, c'est a toi de l'utiliser suivant ton besoin.
"big" wrote in message news:
Merci.
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news: > Bonjour, > comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en > SQLSERVER ? > > D'avance merci.
Fred BROUARD
Bonjour,
big a écrit :
Merci.
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
Il fallait donc y penser AVANT !
En effet SQL Server travaille en auto commit. Il n'y a donc qu'une commençant une transaction explicite par BEGIN TRANSACTION que vous pourrez l'annuler.
A +
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news:
Bonjour, comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en SQLSERVER ?
D'avance merci.
-- 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 Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
Bonjour,
big a écrit :
Merci.
Comme suivant par exemple ?
Begin transaction
update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
Il fallait donc y penser AVANT !
En effet SQL Server travaille en auto commit. Il n'y a donc qu'une
commençant une transaction explicite par BEGIN TRANSACTION que vous
pourrez l'annuler.
A +
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" <big@discussions.microsoft.com> wrote in message
news:1D57225D-91EB-4A4C-9515-60E8AC87A71C@microsoft.com...
Bonjour,
comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en
SQLSERVER ?
D'avance merci.
--
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
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Comme suivant par exemple ? Begin transaction update my table set champ=xxx
rollback;
Mais ça n'a pas de sens car j'ai fait déjà update ?????
Il fallait donc y penser AVANT !
En effet SQL Server travaille en auto commit. Il n'y a donc qu'une commençant une transaction explicite par BEGIN TRANSACTION que vous pourrez l'annuler.
A +
"kxa422" wrote:
begin transaction
Une requete ici
rollback
"big" wrote in message news:
Bonjour, comment faire un ROLLBACK (annuler la commande qu'on vient de taper) en SQLSERVER ?
D'avance merci.
-- 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 Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************