bloquer les Insert sur une table

Le
Julien
Bonjour,

J'aimerai transférer toutes les lignes de table A vers table B.
Sachant qu'il y a des INSERT toutes les secondes dans A.

[insert into B select * from A]
[Truncate table A]

J'aimerai que depuis le debut de ces 2 instructions, jusqu'a la fin,
il n'y ai aucun nouvel enregistrement de créé ou d'updaté dans A.

Alors la question est : comment fait-on ?

Merci :)
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD
Le #11723551
Soit une transaction (niveau REPEATABLE READ), soit un trigger.

A +



Julien a écrit:
Bonjour,

J'aimerai transférer toutes les lignes de table A vers table B.
Sachant qu'il y a des INSERT toutes les secondes dans A.

[insert into B select * from A]
[Truncate table A]

J'aimerai que depuis le debut de ces 2 instructions, jusqu'a la fin,
il n'y ai aucun nouvel enregistrement de créé ou d'updaté dans A.

Alors la question est : comment fait-on ?

Merci :)





--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Publicité
Poster une réponse
Anonyme