Table des matières
Pourquoi COMMIT est plus rapide que ROLLBACK?
La principale différence entre les instructions COMMIT et ROLLBACK de SQL réside dans le fait que l’exécution de l’instruction COMMIT rend permanente toutes les modifications apportées par la transaction en cours.
Quelle instruction Transact SQL permet de définir un point d’arrêt dans une transaction?
Les points d’arrêt spécifient que le débogueur Transact-SQL suspend l’exécution à une instruction Transact-SQL spécifique ; vous pouvez ensuite consulter l’état des éléments de code à ce point. Cette fonctionnalité fonctionne avec SSMS version 17.9.1 et antérieure.
Comment effacer les modifications de données depuis le début de la transaction?
Vous pouvez utiliser ROLLBACK TRANSACTION pour effacer toutes les modifications de données effectuées depuis le début de la transaction ou à partir d’un point d’enregistrement.You can use ROLLBACK TRANSACTION to erase all data modifications made from the start of the transaction or to a savepoint.
Quel est le nom d’une transaction?
En cas d’imbrication des transactions, transaction_name doit correspondre au nom figurant dans l’instruction BEGIN TRANSACTION la plus extérieure. transaction_name respecte toujours la casse, même si l’instance de SQL Server n’en tient pas compte. Nom d’une variable définie par l’utilisateur et contenant un nom de transaction valide.
Quelle est l’hypothèse de la transaction?
On fait toujours l’hypothèse que deux processus ne communiquent jamais entre eux. En résumé, une transaction est une séquence d’instructions de lecture ou de mise à jour transmise par un processus client au serveur du SGBD, se concluant par commit ou rollback.
Quels sont les effets d’une instruction rollback sur les curseurs?
Les effets d’une instruction ROLLBACK sur les curseurs sont définis par les trois règles suivantes : avec CURSOR_CLOSE_ON_COMMIT à ON, ROLLBACK ferme tous les curseurs ouverts, sans les désallouer ; avec CURSOR_CLOSE_ON_COMMIT à OFF, ROLLBACK n’affecte ni les curseurs synchrones STATIC ou INSENSITIVE ouverts,…