Código:
USE [BIOMETRICO]
GO
/****** Object: Table [dbo].[movimiento] Script Date: 10/11/2011 12:46:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[movimiento](
[id_movimiento] [int] IDENTITY(1,1) NOT NULL,
[ID] [int] NOT NULL,
[fechahora] [datetime] NULL,
[dentroempresa] [bit] NOT NULL,
[equipo] [varchar](max) NOT NULL,
[ip_pc] [varchar](max) NOT NULL,
PRIMARY KEY CLUSTERED
(
[id_movimiento] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
No, es un registro por cada movimiento, si llega,grabo un movimiento con el valor booleano 1 en dentroempresa, si sale es otro registro con el valor en 0
Por eso cree las dos vistas, una que me trae las salidas, y otra que me trae las entradas a ver si podia relacionarlas con los movimientos unicos y poder hacer un reporte horizontal y calcular las horas que paso la persona "dentro" de la empresa, lo que me ha costado mucho ya que la SALIDA y la ENTRADA estan en diferentes registros del ciclo y no en el mismo, lo cual me facilitaria mucho las cosas
Estoy pensando que tal vez sea necesario un Stored Procedure, pero no se como hacerlo, no llego hasta cursores, mis conocimientos de sql server no llegan hasta alla