0

我有一个飞利浦的医院数据库,但我工作的医院没有资金让他们帮助我找到应用程序中的数据在后端 SQL Server 数据库中的位置。架构文档做得不好。我需要构建一个查询来查找数据,但我还不知道数据的位置。

我正在寻找一个高度独特的值,它将告诉我我需要的大部分数据是我找到的列。

我真的不想将所有超过 100 个表都拉入 Access 或 Filemaker 中以试图找出数据所在的位置。

有没有一种更简单的方法可以查询整个数据库,它会在所有表中的所有列中搜索某个值,以告诉您该位数据存在于哪个表和列中?

我也可以使用像 Business Objects 这样的软件解决方案,它可能能够做这样的事情(不是说我知道 Business Objects 是否具有这种能力......我只知道它可以帮助您在数据库中查找数据到目前为止稍早)。

那么有人知道实现这一目标的最佳方法吗?

4

2 回答 2

6

尝试使用ApexSQL 搜索。这是一个免费的 SSMS 插件,可以帮助您找到所需的内容,而无需编写过多的查询。

于 2013-03-12T08:48:13.123 回答
3

如果您有一种在前端应用程序中查找/报告数据的方法,您可以在检索应用程序中的数据时尝试使用 SQL Profiler。同样,您可以在保存数据时运行分析器以查看其写入方式。

于 2013-03-10T22:18:14.247 回答