我有一个包含50列的表格。 防爆。 (表:Col1,... Col50)
'N'个用户根据需求获取Cols。 (那些cols可能会动态变化)。 对于前者 User1:Col1..Col10 User2:Col4,Col5 User3:Col40..Col50 将来,消费者/用户可能会请求更多列,甚至可能会增加用户/消费者的数量。
现在,我需要创建仅一个VIEW ,应根据调用VIEW的用户动态选择列。在SQL Server 2012中可以吗?任何逻辑都会感激不尽。
答案 0 :(得分:0)
视图是一个不应该具有动态属性的对象,视图中唯一动态的应该是结果集,就像它的目的一样。
您可以更好地创建存储过程来根据用户调用它来处理动态SELECT语句。