Je travaille dans Sql Server 2008 et il y a un changement de table dans ma base de données. Donc j'ai besoin de savoir quelles sont les requêtes que j'utilise cette table ou j'ai besoin de savoir quelles seront les requêtes qui jetteront des erreurs. J'ai changé certains SP pour qu'ils fonctionnent correctement. Mais il y a beaucoup de requêtes qui peuvent causer des erreurs. est possible de trouver toutes les requêtes qui renverront l'erreur comme la table non trouvée ou la colonne non trouvée.Y at-il une requête pour trouver le SP qui contient des erreurs?
J'ai obtenu le sp qui utilise par la requête suivante
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%machine_ID%'
AND ROUTINE_TYPE='PROCEDURE'
Mais le problème est qu'il retourne tous les SP qui contient le name.But pour certaines requêtes que j'ai changé le nom mais utilise encore 'ID_machine' comme nom d'alias.Ainsi, la requête ci-dessus renvoie tout le SP qui contient 'ID_machine'. Il peut être utilisé dans une requête dans SP ou peut être utilisé comme paramètre.Alors, comment puis-je obtenir la requête qui provoquera erreur due à l'absence de table ou de colonne
Dans certains sp il affiche une erreur de ce type lors de l'exécution
Invalid object name 'tblMachineryHdr'.
Que ce soit possible de savoir ce que toutes les déclarations Les erreurs SP comme ça? Merci d'avance!