如何在ms SQL中使用限制? [英] How to use limit in ms SQL ?

查看:88
本文介绍了如何在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



ORDER BY子句(Transact-SQL) [ ^ ]


在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 use OFFSET and FETCH:

SELECT *
FROM tblstudinfo
ORDER BY studentid
OFFSET 1 ROWS
FETCH NEXT 2 ROWS ONLY


ORDER BY Clause (Transact-SQL)[^]


In MS Sql you use the TOP keyword.

SELECT TOP 1 * FROM tblStudInfo


这篇关于如何在ms SQL中使用限制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆