我目前在我的SQL视图(SQL Server 2008 R2)中有这样的声明,它非常适合获取这两个表并在单个SQL视图中显示它们 .
SELECT sym1, msg1
FROM table_src1
UNION ALL
SELECT sym2, msg2
FROM table_src2
在此扩展,我正在寻找一种在此视图中动态创建/生成列的方法 . 我们将列调用'src' . 此列应为varchar数据类型,并根据上面的每行select语句设置为'src1'或'src2' .
View将返回的示例数据如下所示:
sym msg src
symbolA morning src1
symbolB night src2
这可以在我的视图中完成吗?我已经阅读了类似的问题,答案通常是一个存储过程,但没有任何说明它不能在视图中完成 .
1 回答
试试这个: