开发者社区> 问答> 正文

在SQL Server中搜索一个过程

在SQL Server中搜索一个过程

展开
收起
贺贺_ 2019-12-21 22:34:03 1802 0
1 条回答
写回答
取消 提交回答
  • 下面的代码将告诉包含存储过程的数据库。

    CREATE TABLE ##DatabasesContainingSP(dbname sysname, SPName SYSNAME);
    
    EXECUTE master.sys.sp_MSforeachdb 'USE [?]; 
    
    INSERT INTO ##DatabasesContainingSP
    SELECT DISTINCT
           db_name() as dbname, o.name AS Object_Name
      FROM sys.sql_modules m
           INNER JOIN
           sys.objects o
             ON m.object_id = o.object_id
     WHERE o.name =''Sp_SystemAlert'';
    '
    
    SELECT * FROM ##DatabasesContainingSP
    
    2019-12-21 22:34:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载