Alberto Mota Postado Junho 2, 2014 Denunciar Share Postado Junho 2, 2014 (editado) Prezados colegas, Gostaria de criar uma função no sql server express 2008 para descontos para achar o valor liquido: Abaixo os dados da formula. Exemplo: Bonificacao1=50 Bonificacao2=40 Bonificacao3=30 Bonificacao4 =20 Bonificacao5 =10 o desconto sera 84,88 T1: 100-[bonificacao1] T2: [T1]-([T1]*[bonificacao2]/100) T3: [T2]-([T2]*[bonificacao3]/100) T4: [T3]-([T3]*[bonificacao4]/100) T5: 100-([T4]-([T4]*[bonificacao5]/100)) Desc: [Total]*[T5]/100 Liquido: [Total]-[Desc] Como consigo resolver? Desde já obrigado. Editado Junho 2, 2014 por Alberto Mota Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alberto Mota Postado Junho 3, 2014 Autor Denunciar Share Postado Junho 3, 2014 (editado) Consegui resolver. segue a função para quem precisar. USE [db] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[desconto](@d1 float, @d2 float, @d3 float, @d4 float, @d5 float) RETURNS float AS BEGIN declare @c1 float, @c2 float, @c3 float, @c4 float, @c5 float, @retorno float select @c1 = 100 - @d1 select @c2 = @c1 -(@c1 * @d2 /100) select @c3 = @c2 -(@c2 * @d3 /100) select @c4 = @c3 -(@c3 * @d4 /100) select @c5 = 100 - (@c4 - (@c4 * @d5 / 100)) select @retorno = @c5 return @retorno END Editado Junho 3, 2014 por Alberto Mota Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alberto Mota
Prezados colegas,
Gostaria de criar uma função no sql server express 2008 para descontos para achar o valor liquido:
Abaixo os dados da formula.
Exemplo:
Bonificacao1=50
Bonificacao2=40
Bonificacao3=30
Bonificacao4 =20
Bonificacao5 =10
o desconto sera 84,88
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.