Можно ли создать представление (не хранимая процедура) с динамическими именами столбцов на основе другой таблицы? Например:
Code:
CodeId|Description
------------------
1|Title
2|Notes
Data:
DataId|Content|CodeId|GroupId
-----------------------------
1|Title1 | 1| 1
2|Note1 | 2| 1
3|Title2 | 1| 2
4|Note2 | 2| 2
Select Result:
GroupId|Title |Notes
-------------------
1|Title1|Note1
2|Title2|Note2
Имена столбцов «Заголовок» и «Примечания» будут взяты из таблицы Code
. Я предполагаю, что ответ - нет, но хотел бы подтвердить. Спасибо!
Редактировать: Я понимаю, как это может быть "опасно". Если кто-то обновит описание кода, представление изменится, нарушив любой SQL, зависящий от имен столбцов. В этом случае я мог бы использовать CodeId, который нельзя было бы изменить.