Un « GREP » pour rechercher un motif dans tous les codes de Microsoft SQL Server


Il est parfois nécessaire de rechercher dans toute l’étendue du code Transact SQL (vues, procédures stockées, fonctions UDF, déclencheurs…) un motif de chaine de caractères (par exemple un nom de table, de colonne… par exemple afin de savoir quel va être l’impact d’un changement de structure d’un objet sur le code existant dans la base. Cet article présente un outil permettant d’effectuer cette recherche. L’outil

Il est composé de deux objets :

une fonction qui recherche dans le texte toutes les occurrences d’une sous-chaine et renvoie une table une procédure qui effectue cette recherche sur tous les objets de