x
1
begin
2
3
update produto set
4
descricao = case when PutProduto.descricao = 'NOVALUEWS' then produto.descricao else PutProduto.descricao end,
5
codigo = case when Putproduto.externalid = 'NOVALUEWS' then codigo else Putproduto.externalid end,
6
codigoadicional = case when PutProduto.codigoadicional = 'NOVALUEWS' then produto.codigoadicional else PutProduto.codigoadicional end,
7
codigodebarra = case when PutProduto.codigodebarra = 'NOVALUEWS' then produto.codigodebarra else PutProduto.codigodebarra end,
8
idnativo = case when PutProduto.idnativo = -99999 then produto.idnativo else PutProduto.idnativo end,
9
idunidademedidapadrao = case when PutProduto.idunidademedidapadrao = -99999 then produto.idunidademedidapadrao else PutProduto.idunidademedidapadrao end,
10
idunidademedidavenda = case when PutProduto.idunidademedidavenda = -99999 then produto.idunidademedidavenda else PutProduto.idunidademedidavenda end,
11
pesomaximo = case when PutProduto.pesomaximo = -99999 then produto.pesomaximo else PutProduto.pesomaximo end,
12
pesomedio = case when PutProduto.pesomedio = -99999 then produto.pesomedio else PutProduto.pesomedio end,
13
pesominimo = case when PutProduto.pesominimo = -99999 then produto.pesominimo else PutProduto.pesominimo end,
14
precocusto = case when PutProduto.precocusto = -99999 then produto.precocusto else PutProduto.precocusto end,
15
quantidadeapresentacao = case when PutProduto.quantidadeapresentacao = -99999 then produto.quantidadeapresentacao else PutProduto.quantidadeapresentacao end,
16
idnservico = case when PutProduto.idnservico = -99999 then produto.idnservico else PutProduto.idnservico end,
17
codigoerp = case when Putproduto.externalid = 'NOVALUEWS' then codigoerp else Putproduto.externalid end
18
where idproduto = internalid ;
19
20
return query select internalid;
21
END;