mssql sqlserver 如何获取指定字段所属数据表呢?


摘要:
下文讲述sqlserver中,根据列名查询数据表名称的方法分享,如下所示:
实验环境:sql server 2008 R2

实现思路:
通过查询 系统表syscolumns和 系统sysobjects,找出数据列所对应的数据表。

use [数据库名称]
---创建测试数据表
CREATE TABLE [maomao365](infoA nvarchar(30))
---查询 列名infoA,所属数据表 将会显示出 包含此列名的所有数据表
Select a.name as [列名], b.name as [数据表名称] from syscolumns a
left join sysobjects b on a.id = b.id
where b.type = 'U' and a.name ='infoA' order by b.name