[SQL2K][TSQL]Commit et Rollback
Bonjour tout le monde,
Après recherche sur le forum, je suis tombé sur un ancien post qui correspond à ce que je cherche à faire, ou du moins s'en approche :D : sauvegarde permanente d'une transaction imbriquée, même si la transaction principale est annulée.
Mais lorsque je tape :
Code:
1 2 3 4 5 6 7 8 9 10 11
| create table t(i int)
begin tran
insert into t values(1)
begin tran
insert into t values(2)
commit tran
save tran
begin tran
insert into t values(3)
rollback tran
commit tran |
dans un SQL Server Personal Edition (8.00.2039 SP4), j'obtiens l'erreur suivante :
Code:
1 2
| Serveur : Msg 156, Niveau 15, État 1, Ligne 8
Syntaxe incorrecte vers le mot clé 'begin'. |
Une âme charitable saurait-elle m'orientée ?
Merci
@+
Edit : bon, je viens de voir sur le MSDN que save tran nécessite un nom de sauvegarde. Dans ce cas, comment faire sachant que je n'ai pas la main sur la transaction principale (et je ne connais même pas son nom !!!) ???