Inquiridor
Query UPDATE

Pergunta
-
Bom dia,
Uma duvida de iniciante (peço desculpa por isso).
Tenho uma tabela (TESTE) com registos do tipo:
ID HORAS MINUTOS TEMPO 1 1 45 2 35 3 2 10 Preciso de atualizar o campo TEMPO convertendo "HORAS" e "MINUTOS" para decimal.
Para tal estou a utilizar:
UPDATE TESTE
SET TEMPO = CAST(ROUND((HORAS)+(MINUTOS/60),2) AS NUMERIC(4,2))ao executar a query obtenho o seguinte erro:
"Procedure TESTE_Update. Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression."
Alguém me pode dar uma ajuda como contornar?
Obrigado.
Nuno
Todas as Respostas
-
Bom dia,
Como você está tentando executar esse Update?
Você tentou executa-lo através do SQL Server Management Studio?
Pelo que vi você não está utilizando nenhuma subquery nesse Update, e acho que por isso essa mensagem de erro não deveria ser exibida.
Assinatura: http://www.imoveisemexposicao.com.br
-
Bom dia,
Como você está tentando executar esse Update?
Você tentou executa-lo através do SQL Server Management Studio?
Pelo que vi você não está utilizando nenhuma subquery nesse Update, e acho que por isso essa mensagem de erro não deveria ser exibida.
Assinatura: http://www.imoveisemexposicao.com.br
Bom dia.
Esta query seria para ser utilizada num Trigger no entanto se a executar isoladamente através do SSMS dá o mesmo erro.
Obrigado.
-
Bom dia,
Acho melhor você conferir os comandos executados nas triggers que são disparadas com esse Update, porque você não está utilizando nenhuma subquery nesse Update, então o erro não está nesse comando em si.
Assinatura: http://www.imoveisemexposicao.com.br
-
Nuno,
Concordo com o Gapimex, inclusive a sua trigger esta preparada para trabalhar com mais de uma linha sendo manipulada, ou seja, dependendo da maneira que o Update possa estar sendo processado o Trigger pode estar recebendo mais de uma solicitação de execução.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]