有没有什么办法用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