У меня есть таблица с около 200 колонн, поэтому мне было интересно, было ли следующее возможно:SQL-запрос для извлечения всех значений для каждого столбца из другой таблицы?
Рассмотрим следующую таблицу, давайте назовем его PersonInformation:
PersonId AgeCode NeighbourhoodCode DogFlagCode ...
1 5 8 10
2 1 9 11
3 5 8 10
Рассмотрим другую таблицу, давайте называют его InformationValues
Id Value
5 21
1 22
8 Neighbourhood A
9 Neighbourhood B
10 Dog present
11 Dog not present
Теперь то, что я хотел бы сделать, это создать представление, которое показывает это:
PersonId AgeCode NeighbourhoodCode DogFlagCode ...
1 21 Neighbourhood A Dog present
2 22 Neighbourhood B Dog not present
3 21 Neighbourhood A Dog present
Поскольку это может быть сделано из 200 столбцов с помощью Microsoft SQL Server Management Studio с использованием генерирующих скриптов? Или это возможно в простом SQL?
Вот хитрая часть: некоторые таблицы, которые не имеют код суффикса не могут быть найдены и их значение в столбце.
Я работаю над этим довольно долго, но я не могу найти ничего, кроме как сделать это вручную.
Обновление 1 Что касается предложения до того, как я определяю вручную как «вручную ввод всех имен столбцов».
Благодаря
Я думаю * "некоторые таблицы, которые не имеют суффикс кода не могут быть найдены и их значения в столбце. "* неправильно. Может быть, вы хотите сказать «некоторые столбцы, содержащие суффикс кода [...]»? –
Да, это еще один способ поместить его, но те столбцы, которые не имеют суффикса кода, не нуждаются в поиске «истинного значения». – Snowflake