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: sauvegarde permanente d'une transaction imbriquée, même si la transaction principale est annulée.
Mais lorsque je tape :
dans un SQL Server Personal Edition (8.00.2039 SP4), j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Une âme charitable saurait-elle m'orientée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Serveur : Msg 156, Niveau 15, État 1, Ligne 8 Syntaxe incorrecte vers le mot clé 'begin'.
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 !!!) ???
Partager