sql >> Database >  >> RDS >> Sqlserver

Een string zoeken in databases van SQL Server

zoek gegeven string in de procedures/functies/triggers

Dit is eigenlijk veel gemakkelijker.

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

Een manier om het te gebruiken is om het toe te voegen aan het einde van uw TSQL-code, d.w.z. de laatste SELECT wijzigen:

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

Persoonlijk zou ik ze gewoon afzonderlijk een voor een uitvoeren als afzonderlijke verklaringen.



  1. Hoe bereken je het kolompercentage in MySQL

  2. Een zeer beschikbare database voor Moodle bouwen met MySQL-replicatie

  3. Moet ik een klasse maken die SQLiteOpenHelper erft voor elke tabel in mijn database?

  4. Automatisch verhogen in Oracle zonder een trigger te gebruiken