小弟现在遇到这样一个问题(SQL2005):
   本来想通过一个函数返回结果集,然后利用这个结果集创建一个VIEW供前台使用,但是自定义函数中不能EXEC动态SQL;
于是用存储过程,可是存储过程中不能返回结果集.
   不知道有没有好的方法,多谢各位了~

解决方案 »

  1.   


    你用的是什么开发工具,支持ado.net吗
    ado.net能直接调用函数..
      

  2.   

    前台直接调用视图?
    两个办法
    1:用存储过程做,然后封一个web service 出来
    2:利用程序集做(不建议使用)
      

  3.   

    1.之所以在后台做VIEW是因为如果直接程序调用的话处理时间太长了,数据量比较大,要做很多连接和循环,
    所以想把处理的工作交给SQLSERVER。
    2.要生成视图的表是动态读取的,所以不好写死。
      

  4.   

    是的啊,小弟的是SQLServer2005,不能传递表变量函数,头痛啊~~