如何在SQL Server中的所有表和列中找到特定值

Cha*_*ain 0 sql sql-server

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

我正在寻找一个非常独特的价值,它会告诉我我需要的大部分数据是我发现的数据.

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

是否有一种更简单的方法可以查询整个数据库,它将在所有表中搜索特定值,以告诉您该数据位所在的表和列是什么?

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

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

Dra*_*vic 6

尝试使用ApexSQL搜索.它是一个免费的SSMS加载项,可以帮助您在不编写过多查询的情况下找到所需内容.