Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Tenho uma job que faz update em diversas linhas numa tabela, ocorre que uma trigger desta tabela acaba falhando. Ocorre o seguinte erro:
Server: Msg 512, Level 16, State 1, Procedure InclusaoEdicaoVendas, Line 9
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
Não sei, mas acho que é devido ao update afetar muitas linhas. Abaixo o ponto em que ocorre o erro:
create trigger InclusaoEdicaoVendas
on entvendas for insert, update
as
declare @cdemp as int,
@seq as int
set @cdemp = (select cd_empresa_soc from inserted) -- Aqui ocorre o erro
set @seq = (select nr_sequencia_soc from inserted)
Não é possível trigger para processos em lote?
Grata,
Julia
Carregando comentários...