zoukankan      html  css  js  c++  java
  • sql server 查找包含字符串的对象

    sql server 查找包含字符串的对象

    SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition
    FROM sys.sql_modules AS sm
    JOIN sys.objects AS o ON sm.object_id = o.object_id
    where sm.definition like '%要匹配的内容%' --collate SQL_Latin1_General_CP1_CI_AS
    ORDER BY o.type;
    GO
    
    
    select OBJECT_NAME(id) AS object_name,text
    from syscomments
    where text like '%要匹配的内容%'
    
    
    -- Declare the text we want to search for
    DECLARE @Text nvarchar(4000);
    SET @Text = '要匹配的内容';
    -- Get the schema name, table name, and table type for:
    -- Table names
    SELECT
           TABLE_SCHEMA  AS 'Object Schema'
          ,TABLE_NAME    AS 'Object Name'
          ,TABLE_TYPE    AS 'Object Type'
          ,'Table Name'  AS 'TEXT Location'
    FROM  INFORMATION_SCHEMA.TABLES
    WHERE TABLE_NAME LIKE '%'+@Text+'%'
    UNION
     --Column names
    SELECT
          TABLE_SCHEMA   AS 'Object Schema'
          ,COLUMN_NAME   AS 'Object Name'
          ,'COLUMN'      AS 'Object Type'
          ,'Column Name' AS 'TEXT Location'
    FROM  INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME LIKE '%'+@Text+'%'
    UNION
    -- Function or procedure bodies
    SELECT
          SPECIFIC_SCHEMA     AS 'Object Schema'
          ,ROUTINE_NAME       AS 'Object Name'
          ,ROUTINE_TYPE       AS 'Object Type'
          ,ROUTINE_DEFINITION AS 'TEXT Location'
    FROM  INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%'+@Text+'%'
          AND (ROUTINE_TYPE = 'function' OR ROUTINE_TYPE = 'procedure');
  • 相关阅读:
    (一)Redis初学教程之安装篇
    Redis常用数据类型
    css
    js常用内置对象、Dom对象、BOM对象
    CSS定位(postion)和移动(float)
    Razor模板引擎(C#版)语法
    虚拟化和反序列化
    id 自增------删除数据后恢复到删除前自增id
    SERVER全局数组
    文件路径操作
  • 原文地址:https://www.cnblogs.com/davidhou/p/5952225.html
Copyright © 2011-2022 走看看