В настоящее время у меня есть это утверждение в моем представлении SQL (SQL Server 2008 R2), которое прекрасно подходит для того, чтобы взять эти две таблицы и отобразить их в одном представлении SQL.
SELECT sym1, msg1
FROM table_src1
UNION ALL
SELECT sym2, msg2
FROM table_src2
Расширяя это, я ищу способ динамически создавать / генерировать столбцы в этом представлении. Давайте назовем столбец 'src'. Этот столбец должен относиться к типу данных varchar и иметь значение «src1» или «src2» на основе приведенного выше оператора select для каждой строки.
Пример данных, которые будет возвращать представление, будет выглядеть так:
sym msg src
symbolA morning src1
symbolB night src2
Может ли это быть достигнуто в моем представлении? Я читал похожие вопросы, где ответ, как правило, является хранимой процедурой, но ничто не говорит о том, что это невозможно сделать в представлении.