Especifique o número de registros a serem recuperados como uma porcentagem
Se você quiser obter o "top N" entre o número de registros a serem buscados, você pode usar a "cláusula TOP", mas você também pode obter esse número como uma porcentagem. PARA OBTER POR UMA PORCENTAGEM, USE "TOP - POR CENTO".
Um exemplo de selecionar uma tabela com 10.000 registros. Se você não usar a cláusula TOP, 10.000 registros ão recuperados.
select * from [TST_Tag01]
O exemplo a seguir recupera o número especificado na cláusula TOP.
select top 200 * from [TST_Tag01]
O exemplo a seguir recupera o número de contagens especificadas por PERCENT na cláusula TOP. Se você especificar 40, você está recebendo 40% dos registros.
select top (40) percent * from [TST_Tag01]
Por cento também pode conter números decimais.
select top (3.5) percent * from [TST_Tag01]
O número que pode ser especificado para PERCENT pode ser 0 ~ 100.
Além disso, se você usar PERCENT, inclua o número entre parênteses "()". Isso é por razões de compatibilidade, mas certifique-se de usar parênteses, pois não incluí-los entre parênteses pode resultar em erros.