Mon scénario est le suivant. J'ai une seule entité composée de plusieurs lignes dans plusieurs tables. Conceptuellement, cela peut être vu comme un document unique. Lorsqu'un utilisateur ouvre un "document", toutes les lignes associées doivent être verrouillées, tout comme Windows verrouille un fichier lors de son ouverture. Comme le «document» peut être ouvert jusqu'à ce que l'utilisateur décide de le fermer, je ne pense pas que les transactions soient une solution viable. La seule solution que j'ai trouvée est d'avoir un champ booléen 'Locked' dans chaque table et de le mettre à True sur les lignes pertinentes quand un "document" est ouvert. J'utilise SQL Server 2008 R2.Verrouillage de plusieurs enregistrements SQL Server
Des idées?
C'est à peu près ce que j'avais en tête. Les solutions suggérées fonctionneraient aussi, mais j'aime mieux, non pas à cause de la portabilité, mais de la flexibilité. Merci. – Rubio