不知道数据在sql server哪一个表内,如何查询。

有一个数据库,有几十个表,只知道数据的具体内容,不知道表的名字,不知道字段名,能否查到数据在哪一个表内?

第1个回答  2012-03-23
其实有一种很简单的办法,只要很熟悉业务的逻辑流程的话,很容易就找到想要的表名和字段名。首先找到你显示数据的地方,这个地方总会有业务流程的入口或出口,以此为突破口,追溯业务流程,寻找与数据库有关的程序,一般是牵扯到sql语句,而这时候你再去看这条语句你就会发现你想要的东西追问

业务程序是DELPHI编写的,数据库在本机上,所有表的名字、字段名字都没有什么具体的意义~~

第2个回答  2012-03-26
我觉得你还是先分析一下表结构再说.

一般来讲,设计数据库都不会随随便便乱取字段名的,肯定会有某种规律(如果真有这样随取的人,真搞不懂他的程序怎么编下去的).

比如主从表,一般会用HEAD和DETAIL,或其它的容易辨认的来代替.

另外,不要一拿到库,没有说明就觉得头都会看大,静下心来,做好笔记,结合过程来看.最好的方法是结合程序查询窗口来看.

比如某个报表,你找到报表的SQL,就很容易从SQL里认出是什么表,各字段的具体含义了.

很多字段会用拼音的第一个字母来代替(至少我接触到的库很多都是这样).比如含税进价金额(hsjjje),不含税进价金额(bhsjjje)这样的.
第3个回答  2012-03-24
事件跟踪探测器呀,不管是读还是写都可以跟踪到对应的表及关联的表。本回答被提问者采纳
相似回答