首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有没有什么办法用select * from 的方式,从一个存储过程获取数据?解决方案

2012-02-17 
有没有什么办法用select * from 的方式,从一个存储过程获取数据???我的存储过程中返回的是exec(@strSQL2)

有没有什么办法用select * from 的方式,从一个存储过程获取数据???
我的存储过程中返回的是exec(@strSQL2)语句的结果,@strSQL2是一个拼接成的sql语句。我现在想对这个存储过程返回的结果中的某些列用sum函数。
我该怎么做呢?


[解决办法]
要么在执行这个@strSql的时候形成临时表,要么insert 临时表 exec 存储过程
[解决办法]
要么用分布式查询:
select sum(a.[Field])
from openrowset( 'msdasql ', 'driver={sql server};server=服务器名;uid=sa;pwd=密码 ', 'exec 库名.dbo.存储过程名 ') AS a

热点排行
Bad Request.