不知道数据在sql server哪一个表内,如何查询。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不知道数据在sql server哪一个表内,如何查询。相关的知识,希望对你有一定的参考价值。
有一个数据库,有几十个表,只知道数据的具体内容,不知道表的名字,不知道字段名,能否查到数据在哪一个表内?
参考技术A 其实有一种很简单的办法,只要很熟悉业务的逻辑流程的话,很容易就找到想要的表名和字段名。首先找到你显示数据的地方,这个地方总会有业务流程的入口或出口,以此为突破口,追溯业务流程,寻找与数据库有关的程序,一般是牵扯到sql语句,而这时候你再去看这条语句你就会发现你想要的东西追问业务程序是DELPHI编写的,数据库在本机上,所有表的名字、字段名字都没有什么具体的意义~~
参考技术B 我觉得你还是先分析一下表结构再说.一般来讲,设计数据库都不会随随便便乱取字段名的,肯定会有某种规律(如果真有这样随取的人,真搞不懂他的程序怎么编下去的).
比如主从表,一般会用HEAD和DETAIL,或其它的容易辨认的来代替.
另外,不要一拿到库,没有说明就觉得头都会看大,静下心来,做好笔记,结合过程来看.最好的方法是结合程序查询窗口来看.
比如某个报表,你找到报表的SQL,就很容易从SQL里认出是什么表,各字段的具体含义了.
很多字段会用拼音的第一个字母来代替(至少我接触到的库很多都是这样).比如含税进价金额(hsjjje),不含税进价金额(bhsjjje)这样的. 参考技术C 事件跟踪探测器呀,不管是读还是写都可以跟踪到对应的表及关联的表。本回答被提问者采纳
如何将SQL server 2008 里的查询结果导出到 Excel 表内?
参考技术A1、打开sql客户端工具Navicat,点击选中左边数据库下的‘Queries'。
2、然后点击+号按钮,来新建一个查询窗口。
3、在编辑器里,先写一个常规的查询sql语句,Select的字段,就是excel里输出的字段。
4、然后在From关键字前添加‘Into outfile’+ 保存excel文件的路径,如图。
5、这样就可以开始执行这个sql语句了。点击下方的执行按钮。
6、执行过程中,如果没有权限问题,就可以在保存的文件夹里,看到这个excel文件了。就完成了。
以上是关于不知道数据在sql server哪一个表内,如何查询。的主要内容,如果未能解决你的问题,请参考以下文章
如何将SQL server 2008 里的查询结果导出到 Excel 表内?