我想找到第n条记录的ID 但是TOP的后面不能跟参数如何解决哦
------解决方案--------------------
declare @a int
set @a=参数
exec( 'select top '[email protected]+ ' id from 表 ')
------解决方案--------------------
可以用存储过程
create proc cx(@n int)
as
begin
declare @sql varchar(1000)
set @sql= 'select top '+rtrim(str(@n))+ ' * from table '
exec (@sql)
end
go
exec cx(6)