PAGINA SQL SERVER

06/05/2005 - 00:31 por CCALLOQUISPE PALOMINO | Informe spam
HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
DECLARE @pagina integer
set @pagina=7
select
top 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
from tsm_docente
where
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
(
select top (@pagina - 1) * 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
from tsm_docente
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
)
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc

SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
select top (@pagina - 1) * 10
como hago para solucionar este error.
muchas gracias por su respuesta.
CCALLOQUISPE

Preguntas similare

Leer las respuestas

#1 Maxi
06/05/2005 - 01:10 | Informe spam
Hola, no puedes hacer esto :Select @top, para ello deberias usar
Sql-Dinamico (con todos los riesgos que esto tiene claro)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
DECLARE @pagina integer
set @pagina=7
select
top 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
from tsm_docente
where
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
(
select top (@pagina - 1) * 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
from tsm_docente
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
)
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc

SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
select top (@pagina - 1) * 10
como hago para solucionar este error.
muchas gracias por su respuesta.
CCALLOQUISPE
Respuesta Responder a este mensaje
#2 Alejandro Mesa
06/05/2005 - 01:36 | Informe spam
En este link hay un ejemplo de como hacerlo. Busca "Stored Procedure Methods ".

How do I page through a recordset?
http://www.aspfaq.com/show.asp?id!20


AMB



"CCALLOQUISPE PALOMINO" wrote:

HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
DECLARE @pagina integer
set @pagina=7
select
top 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
from tsm_docente
where
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
(
select top (@pagina - 1) * 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
from tsm_docente
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
)
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc

SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
select top (@pagina - 1) * 10
como hago para solucionar este error.
muchas gracias por su respuesta.
CCALLOQUISPE
Respuesta Responder a este mensaje
#3 CCALLOQUISPE PALOMINO
06/05/2005 - 17:51 | Informe spam
HOLA:
Muchas gracias por tu respuesta, cuales on los problemas que trae el sql
dinamico
porque yo lo he probado y no se demora mucho.

chau y muchas gracias por tu respuesta.


"Maxi" escribió:

Hola, no puedes hacer esto :Select @top, para ello deberias usar
Sql-Dinamico (con todos los riesgos que esto tiene claro)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
> HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
> DECLARE @pagina integer
> set @pagina=7
> select
> top 10
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
> from tsm_docente
> where
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
> (
> select top (@pagina - 1) * 10
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
> from tsm_docente
> order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
> )
> order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc
>
> SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
> select top (@pagina - 1) * 10
> como hago para solucionar este error.
> muchas gracias por su respuesta.
> CCALLOQUISPE



Respuesta Responder a este mensaje
#4 Maxi
06/05/2005 - 18:23 | Informe spam
Seguridad, proba esto.

El sql dinamico tiene unos objetos, bienma un usuario X sacale todos los
permisos a esos objetos pero dejale el permiso de ejecutar el SP, luego
conectate con Xy decime si funciona bien el Store


Salu2
Maxi


"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
HOLA:
Muchas gracias por tu respuesta, cuales on los problemas que trae el sql
dinamico
porque yo lo he probado y no se demora mucho.

chau y muchas gracias por tu respuesta.


"Maxi" escribió:

Hola, no puedes hacer esto :Select @top, para ello deberias usar
Sql-Dinamico (con todos los riesgos que esto tiene claro)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
> HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
> DECLARE @pagina integer
> set @pagina=7
> select
> top 10
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
> from tsm_docente
> where
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
> (
> select top (@pagina - 1) * 10
> T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
> from tsm_docente
> order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
> )
> order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc
>
> SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
> select top (@pagina - 1) * 10
> como hago para solucionar este error.
> muchas gracias por su respuesta.
> CCALLOQUISPE



Respuesta Responder a este mensaje
#5 Desarrollo SETA
16/05/2005 - 16:46 | Informe spam
Revisa este comando, tal vez te pueda servir

SET ROWCOUNT 20

ó

Declare @Top int
Select @Top=5
SET ROWCOUNT @Top

Select * From dbo.Tabla_a_Consultar

Procesa los 5 primeros registros

Saludos,

Gerardo Mejicano



"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
HOLA TENGO EL SIGUIENTE SCRIPT PARA LA PAGINA:
DECLARE @pagina integer
set @pagina=7
select
top 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom as Docente
from tsm_docente
where
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom not in
(
select top (@pagina - 1) * 10
T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
from tsm_docente
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom
)
order by T_DocApp + space(1) + T_DocApm + space(1) + T_DocNom asc

SALE UN ERROR, EL ERRO SE DEBE A LA LINEA SIGUIENTE:
select top (@pagina - 1) * 10
como hago para solucionar este error.
muchas gracias por su respuesta.
CCALLOQUISPE
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida