1. 把结果集写入结构相同的临时表中。 a).创建一个临时表#temp,和存储过程的结果集结构一致。 b).把结果集插入临时表中:INSERT INTO #TEMP EXEC PROC c).从临时表中搜值: select * from #temp d).现在就可以从#temp表中取值进行随意操作了。 还有一种方法,不过我没有试过,用openrowset,但是据说效率不高。 select * from openrowset('sqloledb' ,'Trusted_Connection=yes' ,'exec sp_who') |
|