Si une procédure stockée est modifiée 10 fois, je veux la consigner ou la suivre dans une table dans une colonne de 10 lignes de la procédure stockée initiale à la dernière qui est 10 différentes versions de la même procédure stockée, quelqu'un pourrait suggérer comment faire cela?suivre toutes les versions de la procédure stockée qui est modifiée plusieurs fois
Répondre
Je sais que je ne réponds pas directement à votre question, mais avez-vous envisagé d'utiliser un outil de contrôle de code source pour cela? Comme svn, source safe, ...
Dans le cas où vous utilisez dot net, il serait judicieux de créer un projet de base de données où vous pouvez stocker le SP ainsi que des scripts pour tous les autres objets et utiliser un contrôle de source où vous serez en mesure de gérer l'historique des versions.
Vous ne dites pas la version du serveur SQL que vous utilisez, mais avez-vous regardé DDL triggers?
sql server 2005 .. –
Dans ce cas, les déclencheurs DDL sont à votre disposition - J'ai mis à jour le lien de la documentation vers la version 2005. –
DDL Triggers sont définitivement une bonne idée. J'ai blogué sur l'utilisation de déclencheurs DDL pour propager les modifications de procédures stockées dans l'article suivant - vous pouvez facilement adapter le code à votre journalisation: http://thehobt.blogspot.com/2009/03/synchronizing-changes-to-stored.html –
- 1. Est-il possible de déterminer quand une procédure stockée a été modifiée pour la dernière fois dans SQL Server 2000?
- 2. MySql retournant plusieurs lignes de la procédure stockée/fonction
- 3. Comment puis-je renvoyer toutes les valeurs d'une procédure stockée?
- 4. Appel de la procédure stockée
- 5. MySQL appelle une procédure stockée toutes les x minutes
- 6. Procédure stockée renvoie plusieurs jeux d'enregistrements
- 7. Comment puis-je savoir quand une procédure stockée a été modifiée ou compilée pour la dernière fois dans Oracle?
- 8. comment exécuter la procédure stockée de groovy qui renvoie plusieurs ensembles de résultats
- 9. Comment enregistrer/suivre les appels de procédure stockée Oracle avec des valeurs de paramètre?
- 10. Récupérer la version précédente d'une procédure stockée
- 11. structure de procédure stockée
- 12. Contrôle de plusieurs sorties de procédure stockée SQL en C#
- 13. Marquage du nom de la procédure stockée
- 14. Comment obtenir la valeur de toutes les autres listes déroulantes lorsque l'une d'elles est modifiée
- 15. "Impossible de trouver la procédure stockée"
- 16. convertir la procédure de MySQL stockée MSSQL
- 17. Réplication MySQL Trigger & Procédure stockée
- 18. Dernière fois qu'une procédure stockée a été exécutée
- 19. Suivre toutes les références d'objet en C#
- 20. Sql Agréger les résultats d'une procédure stockée
- 21. Supprimer dans la procédure stockée
- 22. Comment faire pour suivre la procédure?
- 23. Syntaxe de procédure stockée
- 24. Comment puis-je déterminer si une procédure stockée est en cours de recompilation à chaque fois?
- 25. SQL Server - SELECT de la procédure stockée
- 26. procédure stockée en sortie de lecture qui renvoie plusieurs jeux d'enregistrements en SQL 2005
- 27. Erreur de procédure stockée
- 28. Firebird a stocké la procédure pour concaténer toutes les valeurs de champ de plusieurs rangées
- 29. « dans » la liste via la procédure stockée
- 30. Nom de la table DataSet d'une procédure stockée
svn est là, mais je besoin de stocker dans une base de données les différentes versions d'une seule procédure stockée, Cela ne doit pas être un processus manuel, si 10 Service Packs sont appliqués sur la base de données de production pour les mêmes procédures stockées, c'est-à-dire que 10 différentes versions de procédures stockées sont appliquées. Je veux suivre toutes ces 10 versions dans le tableau de la base de données de la 1ère à la 10ème version. –