我有一个更复杂的场景,但我认为它应该是可能的。在SQL中,我可以返回具有不同列数的表格
我有一个大的SPROC,其结果是一组人的一组特征。
所以表会是这个样子:
Property | Client1 Client 2 Client3 ----------------------------------------------------------- Sex | M F M Age | 67 56 67 Income | Low Mid Low
它使用了游标,遍历不同的数据集构建的。
我现在面临的问题是,有不同数量的客户端和属性的,所以在不同的输入设置一个同样有效的结果可能是:
Property | Client1 Client 2 ------------------------------------------- Sex | M F Age | 67 56 Weight | 122 122
不同数量的属性是很容易,这些都是只是额外的行。
我的问题是,我需要声明一个不同数量的列的临时表。
可能有2个客户或100个。每个客户保证每个物业最终上市。
什么SQL结构可以统计这个,我该如何声明它并在其中插入东西?
我不能只是将列和行翻转,因为每个列都有可变数目。
您对行和列的排序似乎是从似乎合乎逻辑和平常的方式转换而来。一旦转换,这只是一个选择恰好返回不同数量的列的情况,这种情况发生......每次使用select时。存储过程是否是问题? – Phrogz 2011-01-05 03:13:01