如何在ms SQL中使用限制? [英] How to use limit in ms SQL ?
本文介绍了如何在ms SQL中使用限制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好我用限制来获取范围的行?但是我的代码查询确实有错误,我的代码是:
我尝试过:
cmd.CommandText =select * FROM tblstudinfo LIMIT 1,2
rdr = cmd.ExecuteReader
它说1附近的语法不正确
解决方案
如果你正在使用MS SQL Server 2012或更高版本,那么你可以使用OFFSET
和FETCH
:
SELECT *
FROM tblstudinfo
ORDER BY studentid
OFFSET 1 ROWS
FETCH NEXT 2 仅限ROWS
在MS Sql中,您使用TOP关键字。
< pre lang =SQL> SELECT TOP 1 * FROM tblStudInfo
hi guys i used limit to fetch rows with range ? but my code query do have an error heres my code:
What I have tried:
cmd.CommandText = "select * FROM tblstudinfo LIMIT 1,2" rdr = cmd.ExecuteReader
it said "incorrect syntax near 1"
解决方案
If you're using MS SQL Server 2012 or later, you can useOFFSET
andFETCH
:
SELECT * FROM tblstudinfo ORDER BY studentid OFFSET 1 ROWS FETCH NEXT 2 ROWS ONLY
In MS Sql you use the TOP keyword.
SELECT TOP 1 * FROM tblStudInfo
这篇关于如何在ms SQL中使用限制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文