在线等,解决马上结贴。
有两个存储过程,(@DateTemp 是日期参数)
spGetChDay    参数 @DateTemp
spSend        参数 @DateTemp,参数二,参数三
我要在spSend中调用spGetChDay的存储过程,EXEC spGetCHDay @DateTemp该如何写。

解决方案 »

  1.   

    刚才没说得很清楚EXEC spGetCHDay @DateTemp
      要赋值字符串set @msql='EXEC holytron.dbo.spGetCHDay''' + cast(@DateTemp as varchar) + ''''
    print @msql显示  exec dbo.spGetChDay'05 19 2006 12:00AM'
    但其实我要的日期应该是 2006-5-19
      

  2.   

    create proc spSend        
    @DateTemp datetime,
    @参数二 ... ,
    @参数三 ...
    as...EXEC spGetCHDay @DateTemp...
    go--没有什么特别的,
    --如果特别,只能是楼主没说明清楚,比如这两个存储过程的@DateTem参数是不是有输出参数
      

  3.   

    set @msql='EXEC holytron.dbo.spGetCHDay ''' + convert(varchar(10),@DateTemp,120) + ''''
    print @msql