1. use 
BETWEEN CONVERT(DATETIME, @日期参数起, 102) AND  CONVERT(DATETIME, @日期参数止, 102))and pass @日期参数起 and 日期参数止 into exec2. or change
BETWEEN CONVERT(DATETIME,' + @日期参数起 + ', 102) AND  CONVERT(DATETIME, ' + @日期参数止 + ', 102))'
===>
BETWEEN CONVERT(DATETIME,''' + CONVERT(CHAR,@日期参数起,112) + ''', 102) AND  CONVERT(DATETIME, ''' + CONVERT(CHAR,@日期参数止,112) + ''', 102))'