SQL - 查找 过程、函数、触发器 是否包含 某个指定 字符串
2011-01-28 11:59
453 查看
如何查找自己写的sql server 哪些存储过程,函数、触发器包含某个指定的字符串 ?
1.查找 过程、函数 代码里是否包含指定的串:
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%搜索的字符串%'
-------------------------------------------------------------------------------------------------------------
2.查找 触发器 代码里是否包含指定的串:
set nocount on
Create table #y (Trname varchar(50),txt text)
select name, iid = identity(int,1,1) into #x from SysObjects where xtype = 'TR'
declare @i int, @max int
declare @name varchar(50)
set @i = 1
select @max = max(iid) from #x
while @i <= @max
begin
select @name = name from #x where iid = @i
insert #y (txt)
exec('sp_helptext ' + @name)
update #y
set Trname=@name
where Trname is null
set @i = @i + 1
end
select * from #y where txt LIKE '%搜索的字符串%'
drop table #x
drop table #y
set nocount off
1.查找 过程、函数 代码里是否包含指定的串:
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%搜索的字符串%'
-------------------------------------------------------------------------------------------------------------
2.查找 触发器 代码里是否包含指定的串:
set nocount on
Create table #y (Trname varchar(50),txt text)
select name, iid = identity(int,1,1) into #x from SysObjects where xtype = 'TR'
declare @i int, @max int
declare @name varchar(50)
set @i = 1
select @max = max(iid) from #x
while @i <= @max
begin
select @name = name from #x where iid = @i
insert #y (txt)
exec('sp_helptext ' + @name)
update #y
set Trname=@name
where Trname is null
set @i = @i + 1
end
select * from #y where txt LIKE '%搜索的字符串%'
drop table #x
drop table #y
set nocount off
相关文章推荐
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等(仅适用MS SQL SERVER)
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等(仅适用MS SQL SERVER)
- sql查找字符串是否包含字符
- 快速查找所有存储过程中是否包含某个字符串
- shell 用grep查找是否包含指定字符串
- 查看存储过程文本中是否包含有该字符串--SQL脚本
- php strstr查找字符串中是否包含某些字符的查找函数
- Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径
- js查询字符串是否包含指定字符的函数indexOf
- php strstr查找字符串中是否包含某些字符的查找函数
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- sql自定义函数:SF_Split,根据指定的分割符,把一个字符串分割成若干条短数据
- 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止
- SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则.sql
- 妙用 T-SQL: PARSENAME 函数 (也可不使用该函数,鸣谢"小杰") 实现按指定分隔符拆分字符串 SplitString
- js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
- js判断是否包含指定字符串