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

时间:2013-08-07 06:32:53

标签: sql-server database sql-server-2008

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

SELECT name FROM user LIMIT 5, 10

我知道mssql不支持'limit'...

但我必须使用limit

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

3 个答案:

答案 0 :(得分:2)

试试这个

SELECT * FROM ( 
  SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases 
 ) a WHERE a.row > 5 and a.row <= 10

你可以实现自己的理念。

答案 1 :(得分:1)

select * from 
(select name , ROW_NUMBER() over(order by name) rn from user ) a
where rn > 5 and rn<= 15

答案 2 :(得分:0)

没有办法翻译这个,但是这里有一些解决方法。 Check this out.