ユーザテーブルからシステムへの関係を持つことは可能ですかテーブルビュー?文脈を与えるために、の値は、私のテーブルの1つのカラムのカラム名に限定してください。私のテーブルの別の1つです。これは、カラムを収めたシステムビュー2番目のテーブルの名前。システムテーブル/ビューとの関係はありますか?
私はCustomers(FirstName LastName)のテーブルを持っていたので、古典的な例を使用して、「FirstName」または「LastName」のみである列「customerAttribute」を持つ別のテーブルを作成したいと思います。このダイナミックを維持するためには、 "customerAttribute"カラムが実際にはCustomerテーブルのカラムの名前を格納するシステムビューからの外部キーであるといいでしょう。実際のCustomersテーブルで列の追加、削除、名前の変更が行われるため、データの整合性の問題について心配する必要はありません。
私はSQL Serverでこの関係を作成する簡単な方法を見ていないので、システムテーブルやビューとの関係をつかまえたり作成したりするのが大変なのですか?
ありがとうございます!
P.S.私はanother problem私がSOに投稿した解決するためにこの質問をする。
編集:直接システムビューと関係を作成できない場合でも、システムビューにクエリを戻したビューを作成して(列名を取得する)、そのビューとの関係を作成することができます。私は今それを試してみる。
このように設計されたシステムで作業する必要はありません。 –
それは合法かどうかわかりませんが、 申し訳ありません。 – Janusz