Usuário com melhor resposta
Necessito preencher um campo calculado com o produto mais a soma de outros campos. Como faço? Tentei mas não funciona. Cumprimentos.

Pergunta
-
Create trigger Preço_Fatura on [Data_serviço(s)]
for insert as
declare @idserviço nchar(10)
declare @tiposerviço nchar(20)
declare @nºproduto int
declare @quantidade int
declare @preçoserviços money
declare @pvp money
select @idserviço=id_serviço from inserted
select @tiposerviço=Tipo_de_Serviços from [Tipos_de_Serviço(s)]
select @nºproduto=Nº_produto from Produto
select @quantidade=Quantidade from Quantidade
select @preçoserviços=[Preço_Serviço(s)] from [Tipos_de_Serviço(s)],Serviço where @tiposerviço=Serviço.tipo_de_serviço
select @quantidade from Quantidade where @nºproduto=Nº_prod AND @idserviço=id_serviço
select @pvp=PVP from Produto,Quantidade where @nºproduto=Nº_prod
update [Data_Serviço(s)]
set Preço_Final= (select @pvp * @quantidade + @preçoserviços from [Data_Serviço(s)])
from Produto
Respostas
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 15 de janeiro de 2018 19:14
Todas as Respostas
-
-
QuestionsRP07,
Além disso, poderia nos descrever melhor a sua necessidade e explicar o que o Trigger que você esta utilizando deveria fazer.
Pedro Antonio Galvao Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
Bom dia, QuestionsRP07. Tudo bem?
Obrigado por usar o fórum MSDN.
Conseguiu o que precisava? Se ainda não, o que falta?
Atenciosamente,
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
QuestionsRP07,
Ok, perfeito, estes valores que serão inseridos são informados pelo usuário ou estão armazenados em alguma outra tabela?
Talvez seja mais indicado você já criar este campo calculado em sua tabela ao invés de utilizar um trigger.
Pedro Antonio Galvao Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 15 de janeiro de 2018 19:14