SQLSERVER如何在数据库里根据某个字段,查出该表名字 20

SQLSERVER如何在数据库里根据某个字段,查出该表名字... SQLSERVER如何在数据库里根据某个字段,查出该表名字 展开
 我来答
hy1397471
2017-06-24 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

SQLSERVER中 根据字段名称查找所在表格名称的方法:

一、语句的思路:

SQLSERVER的两个系统表:1、保存表格字段属性的:syscolumns 2、保存数据库对象属性的:sysobjects ,它们都包含对象ID字段,所以可以使用两个表格的ID字段,作为表格联合检索依据来进行检索。

二、相关系统表格简介:

1、syscolumns :每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。

2、sysobjects :在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。

三、根据字段名称检索所在表格名称

select syscolumns.name,sysobjects.name --syscolumns.name:字段名、sysobjects.name:表格名称
from syscolumns,sysobjects 
where syscolumns.name = 'gc_lczt' and syscolumns.id = sysobjects.id;--以字段名称'gc_lczt'为例,使用字段ID关联两个表格

四、检索结果如图:

五、注意:因为不同表格可能有相同的字段名称,所以结果有可能不只一条。

别再永久封号了
2013-10-29 · TA获得超过1440个赞
知道小有建树答主
回答量:842
采纳率:0%
帮助的人:388万
展开全部
你可以用工具把数据库表定义导出来,导出的是excel文件,再在这个excel文件里检索这个字段名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twvampire
2013-10-29 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2991万
展开全部
SELECT t2.name 
FROM syscolumns t1,sysobjects t2
WHERE t1.id=t2.id
and t1.NAME='字段名'
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式