日期:2014-05-17  浏览次数:20382 次

存储程序返回动态列的结果集插入到临时表中
有一个存储过程,名为:sp_getinfo 

这个存储过程返回一个数据集,我想把这个数据集插入到临时表中,sp_getinfo 这个存储过程返回的结果集的列数是动态的
也可能是1列或者是2列

如:

exec sp_getinfo

返回结果可能是

T

也可能是返回

F 查询错误

我想怎么将返回的动态列的结果集插入到临时表中

------解决方案--------------------
列不明确多少个就不要往临时表里放了,放不了的。
------解决方案--------------------
建议你修改下存储过程,在里面做个判断,当结果不够时,自动补几列,达到最终输出固列的目的,这样好处理一些
------解决方案--------------------
字段数量也可以动态扩展的 根据得到的结果判断了再写
------解决方案--------------------
恐怕除了四楼说的方法外,没什么能应付你这种需求了.