当前位置:文章写作网 >日记 >日记 >根据字段查询表名

根据字段查询表名

2008-04-03 08:19 作者:tshfang 阅读量:9151 推荐18次 | 我要投稿

如何根据字段查询出拥有该字段的表名。在实际应用中碰到这种问题的情况很多。下面就介绍一下方法。

还是以浪潮gs5为例。系统登陆的时候提示defposid字段无效。这种问题很普遍,也很简单,处理方式如下:

方法一:打开sql server的事件查看器,新建跟踪。重新登陆gs5,报错以后看事件查看器在执行那个语句,这一步需要判断到底是哪个表,判断好以后就可以在企业管理器种增加该字段。

方法二:使用语句直接查找。

use 数据库名

select * from syscolumns

where name = 'defposid'

在查询结果中我们查找id字段把值放到下边的where条件中

select * from sysobjects

where id=741577680

查询结果中name字段就是我们要找的表名

或者使用系统函数object_name().

select object_name(741577680)

然后在查询的表中添加相应的字段。

其他人在看啥

    《根据字段查询表名》的评论 (共 0 条)

    • Guest::chenmo
    • Guest::luguo
    • Guest::peifu