
12/02/2009, 12:00
|
 | | | Fecha de Ingreso: febrero-2009 Ubicación: Tarapoto
Mensajes: 14
Antigüedad: 16 años Puntos: 0 | |
Respuesta: Contador en filas Hola yo trabajo en Sql server 2000, y lo hice implementando un procedimiento almacenado que crea un tabla temporal y recorre un cursor, ahi te va el código, lo acoplas a tu proyecto:
CREATE PROCEDURE PaTmpUsuarios
AS
IF EXISTS(SELECT * FROM dbo.sysobjects WHERE id = object_id(N'#TmpUsuarios') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN
DROP TABLE #TmpUsuarios
END
CREATE TABLE #TmpUsuarios
( Numfila int,
Usuario Varchar(100),
)
DECLARE @NumFila int
DECLARE @CodUsuario Varchar(100)
DECLARE CurUsuario CURSOR
FOR SELECT CodUsuario FROM SysUsuario
OPEN CurUsuario
FETCH NEXT FROM CurUsuario INTO @CodUsuario
WHILE @@FETCH_STATUS = 0 BEGIN
set @NumFila=isnull(@NumFila,0)+1
INSERT INTO #TmpUsuarios
VALUES (@NumFila, @CodUsuario)
FETCH NEXT FROM CurUsuario INTO @CodUsuario
END
CLOSE CurUsuario
DEALLOCATE CurUsuario
SELECT * FROM #TmpUsuarios
GO
Aqui termina el Procedimiento Almacenado, luego ejecutamos el procedimiento almacenado
.
//ejecutamos la consulta
exec PaTmpUsuarios |