保存为视图是什么意思?
是不是要create view?

解决方案 »

  1.   

    是我听错了,还是你说错了?有必要将得到的结果集用视图保存吗?下次再调用这个视图时肯定是会根据新的数据再重新进行查询的,在存储过程里算半天再来保存不是白做了?你若是想保存结果集,就在存储过程里用
    select .... into .... 这样的语句来保存结果。若只是想在存储过程最后创建一个视图,就用动态SQL语句
    declare @strsql varchar(8000)
    set @strsql=''
    ....
    select @strsql='create view '....
    exec (@strsql)
      

  2.   

    应该可以将你的结果使用CREATE VIEW来处理的,在你的存储过程里放一个CREATE VIEW不就行了吗?
      

  3.   

    Try this...Create View ss 
    as
    SELECT  * From 
    OPENQuery(Nipsan,'Exec YourSPName ') a
      

  4.   

    你是不是要把结果作为数据集提供出来?Create procedure test1
    as
    create table #temp(
    字段1 类型(长度),
    field2 int,
    field3 char(20)
    )
    ....
    insert into #temp select 字段1,字段2,字段3 from 表
    ....
    select * from #remp
      

  5.   

    看,把人家吓的,对qinyuqiang (秦小兰) 要温和一点,HHHHH
      

  6.   

    存储过程可以直接返回结果集,没必要CreateView阿