sql搜索数据库中具有某列的表

时间:2021-08-08 13:52:21

       在接口中明明有某个节点,但在数据库中却找不到,为此本人写了一个sql,以供快速查找。

Select distinct syscolumns.name,sysobjects.name from syscolumns inner join sysobjects 
 on syscolumns.id=sysobjects.id inner join 数据库名.INFORMATION_SCHEMA.TABLES on 
sysobjects.name=数据库名.INFORMATION_SCHEMA.TABLES.TABLE_NAME  Where 
 syscolumns.name like '%domain%' and sysobjects.xtype='U' and TABLE_TYPE='BASE TABLE'

        该段代码可以在相应数据库中查出列明类似于 domain的列的列名及其所属的表。

        期望这段代码能够对又类似需求的人有所帮助。