2010-08-02 6 views
0

Si j'utilise déjà des transactions dans ma procédure stockée, est-il possible d'utiliser des transactions dans VS 2008 pour appeler la procédure plusieurs fois? Ce que j'essaie de faire est de réutiliser ma procédure stockée d'enregistrement unique d'insertion qui utilise déjà des transactions. Je souhaite insérer plusieurs enregistrements à l'aide de cette procédure stockée d'insertion d'enregistrement unique et de restauration si des exceptions se produisent. J'ai le sentiment que ce n'est pas la meilleure pratique, et je soupçonne que cela peut causer des problèmes.Transaction dans VS2008 et procédure stockée SQL Server 2005

Des idées?

Répondre

0

Il est possible, mais la plupart du temps seraient des allers-retours au serveur de base de données.

Suggestions:

  • charge table temporaire, appelez procédure stockée sur la même connexion
  • use XML/Table parameter on stored proc
  • Batch les appels de procédure stockée (ce qui signifie que la présentation d'une grande chaîne)
+0

je pensais que l'utilisation d'une transaction à l'intérieur d'une transaction semble être un peu étrange .. Mais je pense que l'utilisation de la 2e suggestion de la vôtre est préférable. Puisque je vais insérer plusieurs enregistrements dans plusieurs tables .. Donc j'ai marqué le vôtre comme réponse .. :) –

Questions connexes