在Oracle PL / SQL我来写:
SELECT * FROM MY_TABLE WHERE ROWNUM <= 100;
为了只获取前100条记录名为MY_TABLE表。
还有什么是SQL Server的等效SELECT语句?
在Oracle PL / SQL我来写:
SELECT * FROM MY_TABLE WHERE ROWNUM <= 100;
为了只获取前100条记录名为MY_TABLE表。
还有什么是SQL Server的等效SELECT语句?
SELECT TOP 100 * FROM TABLE
您也可以通过使用其中的类过滤行
SELECT TOP 100 * FROM YOURTABLE WHERE YOURCONDITION
在SQL-Server您可以使用TOP选择没有。 行。
SELECT TOP 100 * FROM MY_TABLE
select top 100 * from tbl
列名要求或使用*
在SQL Server 2012中,你可以使用OFFSET
和FETCH
确定要返回的行。 他们记录下ORDER BY
; 这是有道理的,因为要求的100行,当表是通过定义无序,给人不可预知的结果。
同样,如果你使用其他的答案,重新: TOP
,你也应该有一个ORDER BY
子句,否则它不能确定哪些行将返回。
SELECT TOP 100 * FROM MY_TABLE
很抱歉,如果我误解了。
编辑:一定要快