Le scénario suivant est-il possible dans SQL Server à l'aide d'une seule connexion active?Mise à jour sans verrouillage dans une transaction
Dans une transaction READCOMMITED, j'ai besoin de mettre à jour une table sans la verrouiller. Par exemple, chaque fois que j'exécute une déclaration, j'augmente un champ dans cette table. Cette opération n'a pas besoin d'être annulée en cas d'échec de la transaction. En outre, cette mise à jour ne doit pas bloquer les autres utilisateurs simultanés qui tentent de mettre à jour la même position.
tx, les transactions autonomes sont vraiment intéressantes. –
En ce qui concerne votre solution pour le mettre sur la variable table, Disons que j'ai un long SP qui insère dans une table et obtient la valeur IDENTITY pour cet insert et maintenant je fais d'autres choses en fonction de cette valeur .... Je le fais ? Je ne pense pas que je serai capable de le faire. (J'ai aussi un long sp qui fait beaucoup de CPU et beaucoup d'insertions basées sur des identités, mais je ne veux pas bloquer tout le système) ... Est-ce que votre solution peut le résoudre? –