Home  >  Article  >  Database  >  Sql 批量查看字符所在的表及字段

Sql 批量查看字符所在的表及字段

WBOY
WBOYOriginal
2016-06-07 17:58:42983browse

批量查看字符所在的表及字段的sql语句

代码如下:
declare @str varchar(100)
set @str='8f8el3l'

declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
print ''所在的表及字段: ['+b.name+'].['+a.name+']'''
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0
and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn