Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Obtener Num reg con parametro en SP

Estas en el tema de Obtener Num reg con parametro en SP en el foro de SQL Server en Foros del Web. Como puedo obtener el numero de registros enviando por parametro a la variable @Num_Registros, CREATE PROCEDURE SP_TBL_CTRL @Evento varchar @Num_REgistros int AS Select Folio, Fecha ...
  #1 (permalink)  
Antiguo 30/06/2009, 18:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 1 mes
Puntos: 1
Pregunta Obtener Num reg con parametro en SP

Como puedo obtener el numero de registros enviando por parametro a la variable @Num_Registros,


CREATE PROCEDURE SP_TBL_CTRL
@Evento varchar
@Num_REgistros int

AS

Select Folio, Fecha
From tabla_control

GO

gracias de antemano
  #2 (permalink)  
Antiguo 30/06/2009, 19:45
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Obtener Num reg con parametro en SP

El numero de registros procesados en tu consulta estan en la variable @@rowcount, deberas asignarla inmediatamente a un parametro de tipo OUTPUT
  #3 (permalink)  
Antiguo 01/07/2009, 08:34
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Obtener Num reg con parametro en SP

a lo mejor me explique mal

lo que quiero es una consulta donde el usuario capture el numero de registros que quiere ver
  #4 (permalink)  
Antiguo 01/07/2009, 08:37
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Obtener Num reg con parametro en SP

mas bien, como puedo yo mostrar registros
en una
consulta pasandole un parametro donde le diga la cantidad de
registros
que deseo mostrar, sin utilizar la sentencia "top"
porq es una procedimiento almacenado
  #5 (permalink)  
Antiguo 01/07/2009, 10:32
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Obtener Num reg con parametro en SP

DECLARE @REGISTROS INT
SET @REGISTROS = 20
SET ROWCOUNT @REGISTROS
SELECT ..................

Creo que debe funcionar
  #6 (permalink)  
Antiguo 01/07/2009, 10:45
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Obtener Num reg con parametro en SP

Otro ejemplo:

CREATE PROCEDURE dbo.getFoo
@top INT
AS
BEGIN
DECLARE @sql NVARCHAR(255)
SET @sql = N'SELECT TOP ' + CONVERT(VARCHAR, @top) + ' foo'
+ ' FROM blat'
+ ' ORDER BY foo DESC'
EXEC sp_executesql @sql
END
GO
  #7 (permalink)  
Antiguo 01/07/2009, 10:47
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Obtener Num reg con parametro en SP

ok me funciono el segundo muchas gracias
  #8 (permalink)  
Antiguo 02/07/2009, 20:46
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Obtener Num reg con parametro en SP

Que bien.....saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:18.