存储过程中的top+变量(downmoon)
敬业的IT人
互联网
佚名
2008-1-9 9:33:20
- ·一个SQL存储过程
·经验总结:ASP与存储过程解析
·SQL Server编写存储过程小工具
·如何在SQL存储过程中处理错误
·使用C#创建SQL Server的存储过程
·asp+存储过程的使用
·收藏几段SQL Server语句和存储过程
·sql server2000中怎么对存储过程进行
·MySQL 5.0新特性教程 存储过程
·在SQL Server中使用存储过程的代码
@intCounter int
,@lngUserID int
as
select Top 5 lngWorkID,strWorkName,strExecHumanName,strBeginDate
from worklist where lngExecHumanID= @lngUserID
order by lngWorkID desc
现在想将这里的Top 5 改为变量· Top @intCounter
如下
ALTER proc getWorkPlan2
@intCounter int
,@lngUserID int
as
exec ('select Top '+convert(varchar(10),@intCounter)+' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= '
+convert(varchar(10),@lngUserID) +' order by lngWorkID desc '
老是提示 在关键字 'convert' 附近有语法错误。
于是改为 ALTER proc getWorkPlan2
@intCounter int
,@lngUserID int
as
declare @strCounter varchar(10)
set @strCounter=convert(varchar(10),@intCounter)
declare @strUserID varchar(10)
set @strUserID=convert(varchar(10),@lngUserID)
exec ('select Top '+@strCounter+' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= '
+@strUserID +' order by lngWorkID desc '
)
OK!
- 最新文章
- SQL Server:无日志恢复数据库[01-09]
- 前触发器和后触发器简介(downmoon)[01-09]
- 当前日志损坏的案例(二)[01-09]
- 当前日志损坏的案例(一)[01-09]
- SQL语句性能优化--LECCO SQL Expert[01-09]
- 实例说明sql优化的重要性——(一)[01-09]
- 相关文章
