成都网站建设设计

将想法与焦点和您一起共享

SQLServer查询所有表之中包含该字段的方法

SQL Server查询可以实现很多的功能,下面为您介绍的是SQL Server查询所有表之中包含该字段的方法,希望对您学习SQL Server查询方面能有些许的帮助。

成都创新互联-专业网站定制、快速模板网站建设、高性价比普宁网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式普宁网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖普宁地区。费用合理售后完善,10年实体公司更值得信赖。

从系统表自动生成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

【编辑推荐】

sql server查询平均值的实现

SQL Server FROM子句的语法

SQL Server查询累计值的实现

SQL Server绑定连接的类型

深入了解SQL Server连接字符串


标题名称:SQLServer查询所有表之中包含该字段的方法
当前路径:http://chengdu.cdxwcx.cn/article/cdspjjp.html