存储过程 或视图的字符串查询
存储过程查询 SELECT a.name,b.text FROM sys.procedures a LEFT JOIN sys.syscomments b ON a.object_id = b.id WHERE b.text LIKE '%DEMO.DBO.RFI_StartOpr%' 视图查询 SELECT a.name,b.text FROM sys.views a LEFT JOIN sys.syscomments b ON a.object_id
存储过程查询
SELECT a.name,b.text FROM sys.procedures a LEFT JOIN sys.syscomments b ON a.object_id = b.id WHERE b.text LIKE '%DEMO.DBO.RFI_StartOpr%'
视图查询
SELECT a.name,b.text FROM sys.views a LEFT JOIN sys.syscomments b ON a.object_id = b.id WHERE b.text LIKE '%COPTD%'
CREATE TABLE #Proc
(
procname VARCHAR(200),
CONTENT VARCHAR(max)
)
DECLARE @procname VARCHAR(200)
DECLARE @temp VARCHAR(max)
DECLARE selectproc CURSOR SCROLL FOR
SELECT name FROM sys.procedures
OPEN selectproc
FETCH NEXT FROM selectproc INTO @procname
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC @temp = sp_helptext [PROC_MULKEY_Save_MultiOperQty]
PRINT @temp
INSERT #Proc ( procname, CONTENT )
VALUES ( @procname, @temp )
FETCH NEXT FROM selectproc INTO @procname
END
CLOSE selectproc
DEALLOCATE selectproc
SELECT * FROM #Proc WHERE CONTENT LIKE '%DEMO.DBO.RFI_StartOpr%'
--DROP TABLE #Proc
,网站空间,香港空间,香港虚拟主机上一篇: NoSQL聚合数据模型
下一篇: PHP中被忽略的性能优化利器:生成器
推荐阅读
-
通过系统数据库获取用户所有数据库中的视图、表、存储过程
-
查询Sqlserver数据库死锁的一个存储过程分享
-
SQL server 数据库的索引和视图、存储过程和触发器
-
SQL SERVER 查看所有存储过程或视图里 包含某个关键字的查询语句
-
Sql语句与存储过程查询数据的性能测试实现代码
-
MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
-
SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)
-
ADO调用分页查询存储过程的实例讲解
-
Mysql-自带的一些功能,基本用法(视图,触发器,事务,存储过程,函数,流程控制)
-
学习记录:一个通用存储过程,用来取出一个表中符合条件的字段或行或多行