sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan søger du i en streng i SQL Server-databaser

søg efter en given streng i procedurerne/funktionerne/triggerne

Dette er faktisk meget nemmere.

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

En måde at bruge det på er at tilføje det til slutningen af ​​din TSQL-kode, dvs. ændre det sidste SELECT:

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

Personligt ville jeg bare køre dem hver for sig efter hinanden som separate udsagn.



  1. Opretter forbindelse til Oracle Database via C#?

  2. Sikkerhedskopiering af SQL-databaser med VDP Advanced SQL Agent

  3. Lokal midlertidig tabel i Oracle 10 (for omfanget af Stored Procedure)

  4. Flask efter eksempel – Opsætning af Postgres, SQLAlchemy og Alembic