4

如何在 SQL Server 中创建视图,其中列是根据存储在另一个表中的值定义和显示的。这些列几乎是由函数计算的,但它们的编号是从另一个表的记录中设置的。

4

2 回答 2

5

这对于视图是不可能的,因为 SQL Server 查询始终是静态类型的,因为列数、名称和类型在执行时都是静态已知的。

动态列需要动态 SQL。

视图不支持动态 SQL。您必须找到其他方法来返回数据,可能每个逻辑列只有一行。

于 2013-01-26T12:57:10.113 回答
0

您可以创建内联表值函数并定义字段并返回表,然后在视图中调用该函数。

于 2013-01-26T13:01:45.400 回答