查询某台服务器下所有的数据库中包含某个关键词的存储过程 或 视图
来源:互联网 发布:登录淘宝帐号 编辑:程序博客网 时间:2024/05/01 18:49
USE MASTERGO if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tmpResult'))begindrop table #tmpResultendcreate table #tmpResult(DbName varchar(100),SpOrViewName varchar(100),[Type] varchar(2),Content varchar(100))go DECLARE @dbname VARCHAR(100)DECLARE @sql VARCHAR(1000)DECLARE @searchKeyword VARCHAR(100)SET @searchKeyword='member_system_member_id'DECLARE dbname_cursor SCROLL CURSOR FORSelect Name FROM Master..SysDatabases order by Name OPEN dbname_cursorFETCH next FROM dbname_cursor INTO @dbnameWHILE @@fetch_status=0BEGINFETCH next FROM dbname_cursor INTO @dbnameset @sql='USE [' + @dbname + ']'set @sql=@sql + 'insert into #tmpResult select ''' + @dbname + ''' as DbName,a.name as SpOrViewName,a.[type],case when len(b.[definition]) > 100 then substring(b.[definition],1,100)else b.[definition] end as Contentfrom sys.all_objects a,sys.sql_modules b where a.is_ms_shipped=0 and a.object_id = b.object_id and a.[type] in (''P'',''V'',''AF'') and b.[definition] like ''%' + @searchKeyword + '%''' -- db fields,dbName etc--order by a.[name] ascBEGIN tryEXEC(@sql)--print @sqlEND TRYBEGIN CATCHIF(@@ERROR<>0)BEGINPRINT ERROR_MESSAGE()ENDEND catchENDCLOSE dbname_cursorDEALLOCATE dbname_cursorGOselect * from tempdb..#tmpResultdrop table #tmpResult
执行结果
- 查询某台服务器下所有的数据库中包含某个关键词的存储过程 或 视图
- 查某个数据库中所有包含某个关键词的用户存储过程 或 用户视图
- 查询某个数据库下所有用到某张数据表的数据库对象: 存储过程 或 视图
- 用游标遍历某台服务器下所有的数据库中 汲及到某个关键词的 所有存储过程及自定义函数
- 查询所有的存储过程哪些中包含某个字符串
- sql server查询数据库中所有包含某文本的存储过程、视图和函数的SQL
- MYSQL 查询包含某个数据表的所有存储过程
- 用游标遍历某台服务器下所有的数据库中某个字段所在的表名及数据库名
- oracle数据库下导出、导入某个用户下的所有相关信息,包括表、存储过程和视图
- 在Oracle数据库中查询所有触发器、存储过程、视图、表的两种方法
- 在Oracle数据库中查询所有触发器、存储过程、视图、表的两种方法
- Oracle中用sql查询获取数据库的所有触发器,所有存储过程,所有视图,所有表
- 这个存储过程查询数据库中的所有的表是否包含要查询的字符串
- SQL Server中查找所有包含了某个文本的存储过程(SP)
- 在整个数据库中查找包含某关键字的所有存储过程
- 查询某个数据库含有某个字符的存储过程
- SQL - 如何查询某个存储过程的的所有参数:
- 查询存储过程中包含的关键字
- C#多线程参数传递
- UML之3——图(简介)
- 也来学学插件式开发
- 配置sql server 2000以允许远程访问
- 关于shell中的basename
- 查询某台服务器下所有的数据库中包含某个关键词的存储过程 或 视图
- 从视频中保存图片
- 很美的乐曲、很美的舞蹈 —— 月光下的凤尾竹 —— 热爱生活的人都热爱音乐
- PHP 文件的基本操作
- C语言运算符优先级 详细列表
- 计算机网络基础教程
- 程序员学习能力提升三要素
- php
- 理解AOP