0
Good afternoon, everyone,
I have two tables:
SELECT [CodigoProduto]
,[CodigoDistribuidor]
,[Produto]
,[ProdutoLimpo]
,[NomeMarca]
,[StatusProduto]
,[ChaveProduto]
FROM [dbo].[Produto]
GO
SELECT [CodigoMarca]
,[NomeMarca]
,[MarcaCorreta]
,[GrupoMarca]
,[CodigoInterno]
FROM [dbo].[Marca]
GO
And I am trying to assemble a Trigger so that when the Product of the product table is filled, it will join the Productolimpo (of characters), with the Code of the Brand table. (Tag name are key in both tables).
Follow what I rode:
CREATE TRIGGER KEY_PRODUTO
ON Produto
FOR INSERT
AS
BEGIN
DECLARE
@Id int,
@Produto nvarchar(50),
@ProdutoLimpo nvarchar(50),
@CodMarca int
SELECT @Id = CodigoProduto, @produto = Produto, @ProdutoLimpo = ProdutoLimpo
FROM INSERTED
INNER JOIN Marca on @CodMarca = CodigoInterno
UPDATE Produto SET ChaveProduto = CONCAT(@ProdutoLimpo, '_', @CodMarca ) WHERE CodigoProduto = @Id
END
GO
Not the Bug in the code, but Trigger doesn’t work.
Where should I put Join? I believe it is wrong.
Thank you.
Thank you Pedro, with your reply, I updated my code and ran.
– Caitano Netto