Uso sql server 2000
Tengo un Procedimiento Almacenado que guarda un registro, en una tabla
cuyo nro saca de otra tabla el nro que saca de otra tabla depende de un
nro(de sector)
que es un campo del mismo registro a grabar.
Mi SP dato ese codigo de de sector debe buscar en NUMEROS ... pero ademas
puede ocurrrir que el registro de números (a traves de un campo llamado
ACTIVO) este en false=> no se permite hacerlo.
Puedo hacer algo así?:
...encabezado procedimiento almacenado
SELECT @CodGrupo = Grupo FROM Sectores WHERE IdSector=@pCodSectorInicio
SELECT @xSigNroExpte = Numero FROM Numeros WHERE Grupo =@CodGrupo AND
Activo=1
IF @xSigNroExpte = NULL
BEGIN
ROLLBACK TRANSACTION
SET @nNroExpte= -1'para indicar que no se grabo el expediente
RETURN @error
END
ELSE
SET @xSigNroExpte = @xSigNroExpte + 1
UPDATE Numeros
SET Numero=@xSigNroExpte --Numero + 1 WHERE Grupo =@CodGrupo
END
.
resto de mi procedimiento almacenado
Leer las respuestas