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

Как да намеря съхранена процедура, съдържаща <текст>?

SELECT ROUTINE_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%Foo%' 
    AND ROUTINE_TYPE='PROCEDURE'
SELECT OBJECT_NAME(id) 
    FROM SYSCOMMENTS 
    WHERE [text] LIKE '%Foo%' 
    AND OBJECTPROPERTY(id, 'IsProcedure') = 1 
    GROUP BY OBJECT_NAME(id)
SELECT OBJECT_NAME(object_id)
    FROM sys.sql_modules
    WHERE OBJECTPROPERTY(object_id, 'IsProcedure') = 1
    AND definition LIKE '%Foo%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Урок за SQL Server – Всичко, от което се нуждаете, за да овладеете Transact-SQL

  2. Работа с NULL в SQL Server

  3. Как да премахнете заглавките на колоните при изпращане по имейл на резултатите от заявката в SQL Server (T-SQL)

  4. Как мога да клонирам база данни на SQL Server на същия сървър в SQL Server 2008 Express?

  5. Как да получите OBJECT_NAME() от различна база данни в SQL Server