求教一个存储过程问题
求教一个存储过程问题
在存储过程里写一条查询,用到top,在top后面不能跟变量?只能确定的数值吗?如果我要这个值是动态的怎么办?
[解决办法]
用字符拼接,然后再用EXEC()执行
[解决办法]
--try
use pubs
go
declare @top int
set @top=5
exec( 'select top '+@top+ ' * from titles ')
发布时间: 2012-01-19 20:57:58 作者: rapoo
求教一个存储过程问题
求教一个存储过程问题
在存储过程里写一条查询,用到top,在top后面不能跟变量?只能确定的数值吗?如果我要这个值是动态的怎么办?
[解决办法]
用字符拼接,然后再用EXEC()执行
[解决办法]
--try
use pubs
go
declare @top int
set @top=5
exec( 'select top '+@top+ ' * from titles ')