Sql server 我们可以在SQL Server 2008 R2中获得存储过程的转置结果集吗?

Sql server 我们可以在SQL Server 2008 R2中获得存储过程的转置结果集吗?,sql-server,sql-server-2008,stored-procedures,sql-server-2008-r2,transpose,Sql Server,Sql Server 2008,Stored Procedures,Sql Server 2008 R2,Transpose,我知道我们可以在SELECT语句中使用PIVOT\UNPIVOT来获得结果集的转置 然而,这一次我面临一个场景,即从存储过程中获取结果集 此外,存储过程给出的输出不是固定的,而是动态变化的。所以实际输出中的精确行数不是固定的,或者换句话说,转置结果集中的精确列数不是固定的 所以我想不出一个解决方案,它可以给我存储过程的转置结果集 可以这样做吗?为什么不使用动态查询(这样就可以提取列)是否已经为此创建了任何system SP\函数!

我知道我们可以在SELECT语句中使用PIVOT\UNPIVOT来获得结果集的转置

然而,这一次我面临一个场景,即从存储过程中获取结果集

此外,存储过程给出的输出不是固定的,而是动态变化的。所以实际输出中的精确行数不是固定的,或者换句话说,转置结果集中的精确列数不是固定的

所以我想不出一个解决方案,它可以给我存储过程的转置结果集


可以这样做吗?

为什么不使用动态查询(这样就可以提取列)是否已经为此创建了任何system SP\函数!