sql查数据库中某字符串所在的表及字段declare@str varchar(100)
set@str='是否严格控制'--要搜索的字符串
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
字符串截取 sqlwhile@@fetch_status=0
begin
exec(@s)
fetch next from tb into@s
end
close tb
deallocate tb
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论