★★★各位大虾救命,怎样在SQL Server里执行存储过程,并把其返回的结果集保存为视图!!! 保存为视图是什么意思?是不是要create view? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是我听错了,还是你说错了?有必要将得到的结果集用视图保存吗?下次再调用这个视图时肯定是会根据新的数据再重新进行查询的,在存储过程里算半天再来保存不是白做了?你若是想保存结果集,就在存储过程里用select .... into .... 这样的语句来保存结果。若只是想在存储过程最后创建一个视图,就用动态SQL语句declare @strsql varchar(8000)set @strsql=''....select @strsql='create view '....exec (@strsql) 应该可以将你的结果使用CREATE VIEW来处理的,在你的存储过程里放一个CREATE VIEW不就行了吗? Try this...Create View ss asSELECT * From OPENQuery(Nipsan,'Exec YourSPName ') a 你是不是要把结果作为数据集提供出来?Create procedure test1ascreate table #temp(字段1 类型(长度),field2 int,field3 char(20))....insert into #temp select 字段1,字段2,字段3 from 表....select * from #remp 看,把人家吓的,对qinyuqiang (秦小兰) 要温和一点,HHHHH 存储过程可以直接返回结果集,没必要CreateView阿 合并用户表 建立惟一性时,建立索引与建立约束有什么区别呀。(有图) 讨教:如何实现列转换成行 行转固定列数的SQL查询(类交叉表) 在sql中,如何将查询到的字段进行四舍五入后显示出来 动态创建数据库 用存储过程判断两张表字段中内容是否相同???? 紧急求教各位高手,请问:将tif,exe等文件存入sql,sql要用哪种数据类型 大家快来看一下是不是真的?》MSSQL真的那么差劲吗? 送分??Oracle 菜鸟的一个问题? 超级复杂查询问题(100分) 令我十分头疼的问题,写的程序经常莫名出现这样的错误提示!
select .... into .... 这样的语句来保存结果。若只是想在存储过程最后创建一个视图,就用动态SQL语句
declare @strsql varchar(8000)
set @strsql=''
....
select @strsql='create view '....
exec (@strsql)
as
SELECT * From
OPENQuery(Nipsan,'Exec YourSPName ') a
as
create table #temp(
字段1 类型(长度),
field2 int,
field3 char(20)
)
....
insert into #temp select 字段1,字段2,字段3 from 表
....
select * from #remp