有什么方法可以选择,例如,在T-SQL中(工作的MSSQL)表的前10行? 我想我在Oracle中看到一些定义为rownum元变量的内容,其使用方式如下
从rownum <= 10的用户中选择*
但是MSSQL呢?
select top(@count) * from users
如果@count为常数,则可以删除括号:
@count
select top 42 * from users
(后者也适用于SQL Server 2000,而前者至少需要2005)