これが基本的な質問である場合は申し訳ありません。私はSQLにかなり慣れていないので、検索する概念の名前が欠けているだけだと思います。
簡単な概要。
最初のテーブル (項目):
ID | name
-------------
1 | abc
2 | def
3 | ghi
4 | jkl
2 番目のテーブル (ペア):
ID | FirstMember | SecondMember Virtual column (pair name)
-------------------------------------
1 | 2 | 3 defghi
2 | 1 | 4 abcjkl
2 番目のテーブルに示されている仮想列を構築しようとしています。2 番目のテーブルに任意のエントリが作成されたときに構築できますが、そのようにすると、項目の 1 つがいつでもその列のデータに誤りが発生します。最初のテーブルの名前が変更されます。
また、必要なときにいつでもその列を作成できることも理解しています (単純な要求またはストアド プロシージャのいずれか)。
通常の列としてアクセスできる「仮想」列を定義する方法はありますが、その内容は動的に構築されますか?
ありがとう。
編集: これは MsSql 2008 にありますが、エンジンに依存しないソリューションが推奨されます。
編集: 上記の例は、複数の点で単純化されすぎています。主要なものは、仮想列の内容が両方の名前を直接連結したものではなく、説明していない列の内容によっては、より複雑なものであるということです。それでも、あなたは有望と思われる複数のパスを提供しました - 私は戻ってきます. ありがとう。