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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不知道数据在sql server哪一个表内,如何查询。相关的知识,希望对你有一定的参考价值。

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

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

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

参考技术B 我觉得你还是先分析一下表结构再说.

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

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

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

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

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

如何将SQL server 2008 里的查询结果导出到 Excel 表内?

参考技术A

1、打开sql客户端工具Navicat,点击选中左边数据库下的‘Queries'。

2、然后点击+号按钮,来新建一个查询窗口。

3、在编辑器里,先写一个常规的查询sql语句,Select的字段,就是excel里输出的字段。

4、然后在From关键字前添加‘Into outfile’+ 保存excel文件的路径,如图。

5、这样就可以开始执行这个sql语句了。点击下方的执行按钮。

6、执行过程中,如果没有权限问题,就可以在保存的文件夹里,看到这个excel文件了。就完成了。

以上是关于不知道数据在sql server哪一个表内,如何查询。的主要内容,如果未能解决你的问题,请参考以下文章

如何将SQL server 2008 里的查询结果导出到 Excel 表内?

为啥sqlserver查询不到数据

SQL server replace函数的用法,大神看看我用的哪不对?谢谢

SQL server 2008R2中怎么直接修改表内数据

请教:sql server中如何设置新添加的列为第一列

sql server数据库中有很多表,但我不知道这个字段是那个表的,如何找到这个表?