
procedimiento almacenado UPDATE
Publicado por JULIO CORONA R. (5 intervenciones) el 06/01/2014 23:49:34
Hola
Un saludo.
Tengo un conflicto, al dar de alta usuarios se les asigna una hora de entrada, cuando salen se les asigna la hora de salida, aqui tengo problemas! Al buscar la matricula "Al actualizar el usuario afecta todos los registros con esa matricula" , lo que necesito es que solo se modifique cuando 'hora_salida' este vacia:

Procedimiento en SQLServer 2008:
USE [control]
GO
/****** Object: StoredProcedure [dbo].[horasalida] Script Date: 01/06/2014 15:14:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[horasalida]
@ma nchar(40),
@h_salida varchar(30)
AS
UPDATE acceso_libre SET hora_salida=@h_salida WHERE matricula=@ma
RETURN
Un saludo.
Tengo un conflicto, al dar de alta usuarios se les asigna una hora de entrada, cuando salen se les asigna la hora de salida, aqui tengo problemas! Al buscar la matricula "Al actualizar el usuario afecta todos los registros con esa matricula" , lo que necesito es que solo se modifique cuando 'hora_salida' este vacia:

Procedimiento en SQLServer 2008:
USE [control]
GO
/****** Object: StoredProcedure [dbo].[horasalida] Script Date: 01/06/2014 15:14:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[horasalida]
@ma nchar(40),
@h_salida varchar(30)
AS
UPDATE acceso_libre SET hora_salida=@h_salida WHERE matricula=@ma
RETURN
Valora esta pregunta


1