我想直接在SQL Server的查询分析器中实现查询、修改或删除某数据表中第nStart到nEnd条记录的功能,请问有什么办法吗?
我曾经试图用select top ...语句实现上面所说的功能,但是发现top后面好像不能跟变量啊!
下面一段错误代码,本意是想用select top ...语句实现查询数据表中的第nStart到nEnd条记录,请各位高手帮忙看一下,能给出相应修改方案那是再好不过的了。--声明两个整型变量,存储查询记录的起始值
declare @nStart int, @nEnd int
--设置@nStart = 1, @nEnd = 100,表示查询第1到100条记录的信息
select @nStart = 1, @nEnd = 100
--实现查询
select top (@nEnd - @nStart + 1) * from MyTable
where ID not in (select top (@nStart - 1) ID from MyTable)就是这样了,麻烦各位帮忙诊断一下!
如果有什么不清楚的地方,随时跟贴问就可以了,谢谢!!