Plusieurs instructions de mise à jour dans un StoredProcedure
Je me demande si c'est possible d'avoir plusieurs mise à Jour des déclarations dans un magasin de procédure
Quelque chose comme ceci:
Update Table1 set field1 = @new_value where id = @table1_id
Update Table2 set field2 = @new_value where id = @table2_id
Update Table3 set field3 = @new_value where id = @table3_id
Maintenant je suis à l'exécution d'eux séparément, mais comme ils ne sont utilisés ensemble, je me demande s'ils pourraient être situés dans un seul SP.
source d'informationauteur The real napster
Vous devez vous connecter pour publier un commentaire.
Oui, c'est possible:
Oui, cela fonctionne bien.
Également mis cela dans la procédure stockée avant les mises à jour:
Cela permet de maintenir les procédures stockées à partir de la création d'ensembles de résultats pour les requêtes sans résultat. Sinon, chaque mise à jour va produire un jeu de résultats vide qui est envoyé au client.
Vous devez envelopper ceux relevés dans des transactions que bien de sorte que si l'un tombe en panne tous sont annulées.