SQLServer查询所有表所有字段包含xx的信息_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQLServer查询所有表所有字段包含xx的信息

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:所有信息包含查询
黑客防线网安网讯:  从系统表自动生成sql语句来运行得到结果select a.name as columnname,object_name(a.id)as tablename into t from syscolumns a,sysobjects b,systypes cwhere a.id=b.id and a.xtype=...

  从系统表自动生成sql语句来运行得到结果

select a.name as columnname,object_name(a.id)as tablename into t from syscolumns a,
sysobjects b,
systypes c
where a.id=b.id 
and a.xtype=c.xtype
and b.xtype='u'
and c.name in('varchar','nvarchar','char','nchar','text','ntext')
and object_name(a.id)<>'t'
go
create function udf_genSQL(@tableName varchar(1000),@keyword varchar(1000))
returns varchar(8000)
as
begin
  declare @sql varchar(8000)
  set @sql='select * from '+@tableName +' where 1=1 '
  select @sql=@sql+' or '+
    columnname +' like ''%'+@keyword+'%''' from t
  where tablename=@tablename
  return @sql
end
go
select dbo.udf_genSQL(tableName,'a') from t group by tablename
  
drop table t
drop function dbo.udf_genSQL

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9744-1.html
网站维护教程更新时间:2012-03-21 02:24:41  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer