SQL View без ссылок - PullRequest
       9

SQL View без ссылок

0 голосов
/ 07 сентября 2011

У нас в SQL Server 2008 R2 есть таблица T с 20 столбцами. Четыре столбца - это простые внешние ключи от четырех других фиксированных (ID, Value) таблиц.

Все, что мы хотим сейчас, - это создать новый ВИД, с четырьмя foreign-key-columns из T, замененными соответствующими Values. 16 оставшихся столбцов должны быть нетронутыми.

Пожалуйста, как добиться этого в SQL самым элегантным способом?

1 Ответ

2 голосов
/ 07 сентября 2011

Просто соедините 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...