Select @sSelectStr = 'Select * From ?' 这一句话不完整,不知道是怎么样,竟然会 “有记录数据返回,有时却没有”,按道理,应该没有返回甚至编译不过才对,你大概想动态的改变要查询的表,作一个傻瓜式的查询工具,对吧??改一下Create Procedure Test @sPara1 Varchar(20) ,
                      @sPara2 Varchar(20) ,
As
Begin
    Declare @sSelectStr Varchar(100)
    Select @sSelectStr = 'Select * From '&@sPara1    Execute ( @sSelectStr )
End
Go

解决方案 »

  1.   

    Microsoft Data Access Components 2.6
    不知你安装了没有,如果没有安装一下试试,有可能是微软的BUG.
      

  2.   

    arrow_gx(8088的脑袋)、fling_boy(男孩):
         Thank you very much .两位仁兄,其实本人想知道的是为什么 SP(Store Procedure)在查询分析器中运行绝对返回数据(如果返回记录集型数据),而在VB调用时竟然无数据返回是不是 VC 调用效果与查询分析器相同?