/ / SQLビュー(参照なし) - sql、sql-server-2008、view

参照なしのSQLビュー - sql、sql-server-2008、view

SQL Server 2008 R2にはテーブルがあります T 20列。 4つの列は、他の4つの固定キーからの単純な外部キーです (ID, Value) テーブル。

私たちが今すぐ望むのは、それらの4人で新しいVIEWを作成することです foreign-key-columnsT 対応するものに置き換えられました Values。 16の残りの列は変更しないでください。

どうか、それを達成する方法 SQL 最もエレガントな方法で?

回答:

回答№1は2

単に関連する4つのテーブルに参加するだけで、それを行う簡略な方法ではありません。

SELECT
T1.Value as T1Value,
...
T4.Value as T4Value,
T.fld1
..
T.fld16
FROM
T
INNER JOIN T1 ON T.T1_ID = T1.ID
...
INNER JOIN T4 ON T.T4_ID = T4.ID