Comment faire pour exécuter plusieurs procédures stockées à la fois?
Je veux savoir qu'est-il de toute façon que je peux exécuter toute ma procédure stockée.
Actuellement, je suis l'exécution de chaque procédure stockée à l'aide exec "Stored Procedure name"
de commande.
Et j'ai plus de 200 procédure stockée à exécuter sur ma base de données.
Est-il un moyen facile à exécuter tous ces procédure stockée en une seule fois car il est difficile pour moi de garder une trace d'eux?
Vous devez vous connecter pour publier un commentaire.
Je vous suggère d'écrire une procédure stockée qui appelle les autres.
Mettre toutes les procédures stockées à l'intérieur d'une procédure stockée,
En supposant que vous utilisez l'Analyseur de Requêtes, il suffit de mettre un ALLER entre tous ceux qui sont stockés proc et exécuter le script.
Si vous voulez exécuter toutes en même temps, vous pouvez créer une SQLJob et le calendrier de tous à exécuter en même temps. Lien ci-dessous est en général l'utilisation de SQL Emplois.
http://msdn.microsoft.com/en-us/library/ms190268.aspx
vous pouvez sélectionner tous les noms de procédure stockée à partir de sys.table d'objets d'interrogation de type='P'. Après vous pouvez utiliser le curseur pour chaque nom de la procédure stockée à exécuter. Mais comment a propos des procédures stockées avec les paramètres? vous devez fournir des valeurs de paramètre pour éviter de faire des erreurs.
Vous pouvez utiliser le Service de courtier pour ce faire, async, mais je ne pense pas que c'est une excellente idée de lancer à 200 stockées procs en même temps, sauf si vous êtes sûr qu'il n'y aura pas de conflits sur les DB