0

Philips の病院データベースを持っていますが、私が勤務している病院には、アプリケーションのデータがバックエンドの SQL Server データベースのどこにあるのかを見つけるのを手伝ってもらうための資金がありません。スキーマのドキュメントはよくできていません。データを見つけるためにクエリを作成する必要がありますが、データがどこにあるのかまだわかりません。

必要なデータのほとんどが見つかった列を教えてくれる非常にユニークな値を探しています。

100 を超えるすべてのテーブルを Access や Filemaker に取り込んで、データがどこにあるかを把握しようとするのは本当に嫌です。

データベース全体にクエリを実行し、すべてのテーブルで特定の値を検索して、データのビットが存在するテーブルと列を特定する簡単な方法はありますか?

また、このようなことができるビジネス オブジェクトのようなソフトウェア ソリューションでも問題ありません (ビジネス オブジェクトにその機能があるかどうかはわかりません...データベース内のデータを検索するのに役立つことだけは知っています)。ここまでは少し早い)。

それで、これを達成するための最良のアプローチを知っている人はいますか?

4

2 に答える 2

6

ApexSQL検索を使用してみてください。これは無料のSSMSアドインであり、過度のクエリを記述せずに必要なものを見つけるのに役立ちます。

于 2013-03-12T08:48:13.123 に答える
3

フロントエンドアプリケーションでデータを検索/レポートする方法がある場合は、アプリケーションでデータを取得するときにSQLプロファイラーを使用してみてください。同様に、データを保存するときにプロファイラーを実行して、データがどのように書き込まれるかを確認できます。

于 2013-03-10T22:18:14.247 に答える