Criando o numerador do PsId no CONTTRADE ERP

Necessário apenas para o CONTTRADE ERP

select PsId from Proser

Criando Trigger para o PsId

Criar a Trigger no SQL para Numerar o PsId. Abrir o SQL, selecionar o banco do Cliente e New Query e rodar o UPDATE abaixo.

CREATE TRIGGER tr_sales ON PROSER
after INSERT
AS
BEGIN
  update PROSER
      set PsId = (Select Coalesce(Max(PsId), 0) + 1 from PROSER)
  from Proser
  where PsCdg = (select top 1 i.PsCdg from inserted i) 
END

Numerar os Produtos existentes

UPDATE PROSER
   SET PROSER.PsID = x.NewPsId
  FROM (
    SELECT ROW_NUMBER() OVER (ORDER BY PSCDG) AS NewPsId, PsCdg
      FROM PROSER V
  ) x
 WHERE PROSER.PsCdg = x.PsCdg

Last updated