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小时内删除。