| 存储过程中的TOP后跟一个变量会如何? | Create proc getWorkPlan2hAa金州视窗!了解黔西南,从金州视窗开始! @intCounter inthAa金州视窗!了解黔西南,从金州视窗开始! ,@lngUserID inthAa金州视窗!了解黔西南,从金州视窗开始! hAa金州视窗!了解黔西南,从金州视窗开始! as hAa金州视窗!了解黔西南,从金州视窗开始! select Top 5 lngWorkID,strWorkName,strExecHumanName,strBeginDate hAa金州视窗!了解黔西南,从金州视窗开始! from worklist where lngExecHumanID= @lngUserIDhAa金州视窗!了解黔西南,从金州视窗开始! order by lngWorkID desc hAa金州视窗!了解黔西南,从金州视窗开始!
|
| 现在想将这里的Top 5 改为变量· Top @intCounter hAa金州视窗!了解黔西南,从金州视窗开始! 如下 hAa金州视窗!了解黔西南,从金州视窗开始!
|
| hAa金州视窗!了解黔西南,从金州视窗开始! ALTER proc getWorkPlan2hAa金州视窗!了解黔西南,从金州视窗开始! @intCounter inthAa金州视窗!了解黔西南,从金州视窗开始! ,@lngUserID inthAa金州视窗!了解黔西南,从金州视窗开始! as hAa金州视窗!了解黔西南,从金州视窗开始! exec (''''select Top ''''+convert(varchar(10),@intCounter)+'''' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= ''''hAa金州视窗!了解黔西南,从金州视窗开始! +convert(varchar(10),@lngUserID) +'''' order by lngWorkID desc '''' |
| hAa金州视窗!了解黔西南,从金州视窗开始! 老是提示 在关键字 ''''convert'''' 附近有语法错误。hAa金州视窗!了解黔西南,从金州视窗开始! hAa金州视窗!了解黔西南,从金州视窗开始! 于是改为 | ALTER proc getWorkPlan2hAa金州视窗!了解黔西南,从金州视窗开始! @intCounter inthAa金州视窗!了解黔西南,从金州视窗开始! ,@lngUserID inthAa金州视窗!了解黔西南,从金州视窗开始! hAa金州视窗!了解黔西南,从金州视窗开始! as hAa金州视窗!了解黔西南,从金州视窗开始! declare @strCounter varchar(10)hAa金州视窗!了解黔西南,从金州视窗开始! set @strCounter=convert(varchar(10),@intCounter)hAa金州视窗!了解黔西南,从金州视窗开始! declare @strUserID varchar(10)hAa金州视窗!了解黔西南,从金州视窗开始! set @strUserID=convert(varchar(10),@lngUserID)hAa金州视窗!了解黔西南,从金州视窗开始! exec (''''select Top ''''+@strCounter+'''' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= ''''hAa金州视窗!了解黔西南,从金州视窗开始! +@strUserID +'''' order by lngWorkID desc ''''hAa金州视窗!了解黔西南,从金州视窗开始! ) | hAa金州视窗!了解黔西南,从金州视窗开始! hAa金州视窗!了解黔西南,从金州视窗开始!
| hAa金州视窗!了解黔西南,从金州视窗开始! OK! |
|