Как использовать идентификатор столбца из таблицы ссылок, сопоставьте его с именами столбцов из основной таблицы и заполните заголовок

#sql #sql-server #azure-sql-server

#sql #sql-сервер #azure-sql-сервер

Вопрос:

Я хочу использовать RefFieldId из моей справочной таблицы

введите описание изображения здесь

,

и сопоставьте его с именами столбцов из моей основной таблицы, введите описание изображения здесь

Опубликуйте это, я хочу, чтобы мой запрос select отображал результаты из моей основной таблицы со значением из RefFieldName в качестве заголовка.

Вывод, который я ищу, введите описание изображения здесь

Комментарии:

1. Похоже, вам следует исправить свой дизайн, если я честен, и нормализовать свой второй стол.

2. Изображения данных, однако, не помогают нам помочь вам. Потратьте время, чтобы опубликовать данные в удобном для использования формате; предпочтительно инструкции DDL и DML. Не забудьте также показать свои ожидаемые результаты, описание логики, которой вы пытаетесь достичь, и ваши попытки(попытки) (с объяснением того, почему они не сработали).

3. Источником второй таблицы являются результаты периодических опросов без фиксированной структуры, так как завтра вы, возможно, захотите добавить/удалить вопросы в своем опросе.

4. Тогда вам, безусловно, нужно исправить свой дизайн; в таблице не должно быть постоянных столбцов. Приведите это в норму. Вы обнаружите, что если у вас есть 1 строка на вопрос с номером вопроса, то ваше решение является тривиальным JOIN .

5. Номера вопросов-это просто представление фактических вопросов из справочной таблицы, так как мы не можем иметь gt;30 символов в качестве имен столбцов. Мне нужны вопросы как часть заголовка, а не как строки.