Olá,
alguém poderia me ajudar pois trabalho com Oracle e agora
estou usando SqlServer e teria algo como rownum do Oracle
em Sql Server???
Se alguém puder me ajudar agradeceria…
abs
SELECT *
FROM pro_cliente
where rownum <10
Olá,
alguém poderia me ajudar pois trabalho com Oracle e agora
estou usando SqlServer e teria algo como rownum do Oracle
em Sql Server???
Se alguém puder me ajudar agradeceria…
abs
SELECT *
FROM pro_cliente
where rownum <10
Não me lembro direito, mais acho q a função que faz isso se chama rank
[quote=paribe]
abs
SELECT *
FROM pro_cliente
where rownum <10
[/quote]
Utilize o TOP ou o ROW_NUMBER()
TOP caso você queira as n primeiras linhas.
SELECT TOP 10 *
FROM pro_cliente
[/quote]
ROW_NUMBER() caso você queira uma faixa de registros. De 1000 a 2000.
SELECT X.* FROM (
SELECT ROW_NUMBER() OVER (order by nome) AS linha, outros, campos
FROM pro_cliente) AS X
WHERE X.linha between 1000 and 2000
[/quote]
Ps. Versões mais antigas do MSSQL Server não tem a função ROW_NUMBER().