Código d:
Ver original
CREATE PROCEDURE Aplica_descuentos @descuento INT AS BEGIN TRY DECLARE @newDTO DECIMAL(3,2) SET @newDTO = ((@descuento/100)+1) UPDATE Servicio SET dto_max = dto_max * @newDTO FROM Servicio sv INNER JOIN ServicioxCliente sc ON sv.id_servicio=sc.id_servicio HAVING COUNT(sc.id_servicio) < 10 COMMIT PRINT 'Descuentos Aplicados Correctamente' END TRY BEGIN CATCH ROLLBACK PRINT 'Ha ocurrido un error :((' END CATCH
Estoy haciendo un procedimiento almacenado en el cual le paso un porcentaje, y entonces se lo aplica a los servicios que han sido realizados menos de 10 veces,
haber si alguien me puede ayudar, seguramente será algun error de logica
Saludos