OVH Cloud OVH Cloud

truncate table !

2 réponses
Avatar
Christophe
Question

dans une transaction peut on utiliser un truncate table ?

apparement je n'ai pas de message d'erreur,mais je prefere etre sur avec vos
avis !

j'ai pas envie de me retrouver sans table ou avec une table vide si la
transaction doit faire un rollback !

2 réponses

Avatar
mathias
Bonjour,

Il suffit de voir ceci :
select * from t
begin tran
truncate table t
select * from t
rollback
select * from t


Résultat :
a
-----------
1
2
3

(3 row(s) affected)

a
-----------

(0 row(s) affected)

a
-----------
1
2
3

(3 row(s) affected)


Donc c'est tout à fait possible

Mathias




"Christophe" a écrit :

Question

dans une transaction peut on utiliser un truncate table ?

apparement je n'ai pas de message d'erreur,mais je prefere etre sur avec vos
avis !

j'ai pas envie de me retrouver sans table ou avec une table vide si la
transaction doit faire un rollback !





Avatar
Christophe
Merci !


"mathias" a écrit dans le message de
news:

Bonjour,

Il suffit de voir ceci :
select * from t
begin tran
truncate table t
select * from t
rollback
select * from t


Résultat :
a
-----------
1
2
3

(3 row(s) affected)

a
-----------

(0 row(s) affected)

a
-----------
1
2
3

(3 row(s) affected)


Donc c'est tout à fait possible

Mathias




"Christophe" a écrit :

> Question
>
> dans une transaction peut on utiliser un truncate table ?
>
> apparement je n'ai pas de message d'erreur,mais je prefere etre sur avec


vos
> avis !
>
> j'ai pas envie de me retrouver sans table ou avec une table vide si la
> transaction doit faire un rollback !
>
>
>