zoukankan      html  css  js  c++  java
  • SQLServer查询所有表所有字段包含xx的信息

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

     

     

     

     


  • 相关阅读:
    IOCP十:Client退出后投递WSARecv
    IOCP九:Client退出后投递WSASend
    IOCP九:Client退出后投递WSASend
    CPU线程调度
    CPU线程调度
    windows的磁盘操作之八——格式化分区的思考
    windows的磁盘操作之八——格式化分区的思考
    windows的磁盘操作之六——获取系统所在物理磁盘号
    windows的磁盘操作之六——获取系统所在物理磁盘号
    windows的磁盘操作之七——获取当前所有的物理磁盘号
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6204872.html
Copyright © 2011-2022 走看看