Sql server 如何将mysql查询转换为SQL Server查询?

Sql server 如何将mysql查询转换为SQL Server查询?,sql-server,database,sql-server-2008,Sql Server,Database,Sql Server 2008,如何将mysql查询转换为mssql查询 SELECT name FROM user LIMIT 5, 10 我知道mssql不支持“限制” 但我必须使用极限 如何将mysql查询转换为SQL Server查询?没有办法将其转换为SQL Server查询,但在这方面有一些解决方法。 没有办法翻译这一点,但在这方面有一些解决办法。 试试这个 SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys

如何将mysql查询转换为mssql查询

SELECT name FROM user LIMIT 5, 10
我知道mssql不支持“限制”

但我必须使用极限


如何将mysql查询转换为SQL Server查询?

没有办法将其转换为SQL Server查询,但在这方面有一些解决方法。
没有办法翻译这一点,但在这方面有一些解决办法。 试试这个

SELECT * FROM ( 
  SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases 
 ) a WHERE a.row > 5 and a.row <= 10
你可以实现你的想法。

试试这个

SELECT * FROM ( 
  SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases 
 ) a WHERE a.row > 5 and a.row <= 10
select * from 
(select name , ROW_NUMBER() over(order by name) rn from user ) a
where rn > 5 and rn<= 15

您可以实现您的概念。

您需要指定订单标准。此表上有主键/唯一索引/唯一约束?您需要指定订单条件。此表上是否存在主键/唯一索引/唯一约束?
select * from 
(select name , ROW_NUMBER() over(order by name) rn from user ) a
where rn > 5 and rn<= 15