Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да търсите низ в бази данни на SQL Server

търсене на даден низ в процедурите/функциите/тригерите

Това всъщност е много по-лесно.

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

Един от начините да го използвате е да го добавите в края на вашия TSQL код, т.е. модифицирате последния SELECT:

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

Лично аз бих ги стартирал отделно един след друг като отделни оператори.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е базата данни, защо база данни?

  2. Персонализирано форматиране на дата/час в SQL Server

  3. 2 начина за връщане на списък с тригери в база данни на SQL Server с помощта на T-SQL

  4. SQL Server 2008 - подреждане по низове с числово число

  5. Какво е „идентификатор от няколко части“ и защо не може да бъде обвързан?