TOP en Compact Edition

16/03/2007 - 08:30 por Santiago Barro | Informe spam
Hola a todos,
necesito ejecutar un "SELECT TOP x * FROM" en una base de datos Sql
Server Compact Edition y esta base de datos no soporta la instrucción TOP.

La necesito para implementar una pantalla de búsqueda de registros y, claro,
no quiero que se muestren miles de registros coincidentes porque en una PDA
se demora innecesariamente la carga.

¿Sabeis de alguna manera de simular dicha instrucción?

Gracias y un saludo
Santiago Barro
 

Leer las respuestas

#1 Gustavo Larriera (MVP)
17/03/2007 - 02:31 | Informe spam
Intenta usar un SET ROWCOUNT antes de ejecutar el SELECT. Algo como esto:

SET ROWCOUNT 20;
SELECT * FROM t;

Los detalles están soplando en lo BOL:

http://msdn2.microsoft.com/es-es/li...88774.aspx


Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile:
https://mvp.support.microsoft.com/p...BEADD8FB25
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Santiago Barro wrote:
Hola a todos,
necesito ejecutar un "SELECT TOP x * FROM" en una base de datos Sql
Server Compact Edition y esta base de datos no soporta la instrucción TOP.

La necesito para implementar una pantalla de búsqueda de registros y, claro,
no quiero que se muestren miles de registros coincidentes porque en una PDA
se demora innecesariamente la carga.

¿Sabeis de alguna manera de simular dicha instrucción?

Gracias y un saludo
Santiago Barro



Preguntas similares