Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment rechercher une chaîne dans les bases de données de SQL Server

rechercher la chaîne donnée dans les procédures/fonctions/triggers

C'est en fait beaucoup plus facile.

SELECT OBJECT_NAME(object_id), definition
  FROM sys.sql_modules
 WHERE definition LIKE '%'[email protected]+'%'

Une façon de l'utiliser est de l'ajouter à la fin de votre code TSQL, c'est-à-dire de modifier le dernier SELECT :

SELECT ColumnName, ColumnValue
  FROM @Results
 UNION ALL
SELECT OBJECT_NAME(object_id), definition
  FROM sys.sql_modules
 WHERE definition LIKE '%'[email protected]+'%'

Personnellement, je les exécuterais séparément l'un après l'autre en tant qu'instructions distinctes.