Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wyszukiwać ciąg w bazach danych SQL Server

wyszukaj podany ciąg w procedurach/funkcjach/wyzwalaczach

W rzeczywistości jest to o wiele łatwiejsze.

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

Jednym ze sposobów użycia go jest dodanie go na końcu kodu TSQL, tj. zmodyfikowanie ostatniego SELECT:

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

Osobiście po prostu uruchamiałbym je osobno jeden po drugim jako osobne zestawienia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data i godzina rzutowania SQL

  2. Wyrażenia regularne w SQL Server

  3. Znajdź, ustal priorytety i rozwiąż problemy z SQL Server w kilka minut

  4. Usuwanie wiodących zer z pola w instrukcji SQL

  5. Jak uzyskać datę w formacie RRRR-MM-DD z pola datetime TSQL?