读书人

储存程序返回动态列的结果集插入到临时

发布时间: 2012-09-07 10:38:15 作者: rapoo

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

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

如:

exec sp_getinfo

返回结果可能是

T

也可能是返回

F 查询错误

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

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

读书人网 >SQL Server

热点推荐