OVH Cloud OVH Cloud

Transaction et Rollback

2 réponses
Avatar
news.microsoft.com
Bonjour,

J'aimerai faire des update, insert dans une database, voir les resultat et
si ce n'ai pas bon revenir au point de départ.

Donc j'aimerai faire une transaction dont voici mon code

Update fonctionne mais quand je veux voir les changement dans la table, je
ne voit aucun champ comme si la table etait vide.

pour que je vois quelle chose il faut que je joue le rollback ou le commit.

Avez vous une solution.

Costa Lino

-------------------------------------------------------------
DECLARE @find varchar(30)
SET @find = 'mytest'


begin tran @find
update dbo.test set text='manu' where id=6

---------------------------------------------------------------------

DECLARE @find varchar(30)
SET @find = 'mytest'

rollback tran @find

2 réponses

Avatar
Patrice
Où essaie tu de voir les changements ?

Essaie :

begin tran
update dbo.test set text='manu' where id=6
select * from test where id=6
rollback tran
select * from test where id=6


"news.microsoft.com" a écrit dans le message de
news:
Bonjour,

J'aimerai faire des update, insert dans une database, voir les resultat et
si ce n'ai pas bon revenir au point de départ.

Donc j'aimerai faire une transaction dont voici mon code

Update fonctionne mais quand je veux voir les changement dans la table, je
ne voit aucun champ comme si la table etait vide.

pour que je vois quelle chose il faut que je joue le rollback ou le


commit.

Avez vous une solution.

Costa Lino

-------------------------------------------------------------
DECLARE @find varchar(30)
SET @find = 'mytest'


begin tran @find
update dbo.test set text='manu' where id=6

---------------------------------------------------------------------

DECLARE @find varchar(30)
SET @find = 'mytest'

rollback tran @find




Avatar
news.microsoft.com
Salut Patrice,

J'essaie de voir les row avec le manager en mode design
mais en tapant la requete select etc.. ca fonctione merci

salutations

Lino


"Patrice" wrote in message
news:Oy%
Où essaie tu de voir les changements ?

Essaie :

begin tran
update dbo.test set text='manu' where id=6
select * from test where id=6
rollback tran
select * from test where id=6


"news.microsoft.com" a écrit dans le message de
news:
> Bonjour,
>
> J'aimerai faire des update, insert dans une database, voir les resultat


et
> si ce n'ai pas bon revenir au point de départ.
>
> Donc j'aimerai faire une transaction dont voici mon code
>
> Update fonctionne mais quand je veux voir les changement dans la table,


je
> ne voit aucun champ comme si la table etait vide.
>
> pour que je vois quelle chose il faut que je joue le rollback ou le
commit.
>
> Avez vous une solution.
>
> Costa Lino
>
> -------------------------------------------------------------
> DECLARE @find varchar(30)
> SET @find = 'mytest'
>
>
> begin tran @find
> update dbo.test set text='manu' where id=6
>
> ---------------------------------------------------------------------
>
> DECLARE @find varchar(30)
> SET @find = 'mytest'
>
> rollback tran @find
>
>