Olá,
Experimente isso, se houver algum erro, publique uma captura de tela da mensagem de erro aqui.
IF (@transaction_type='A' OR @transaction_type = 'U') AND (@OBJECT_TYPE = '18')
BEGIN
IF EXISTS (SELECT T0.docentry
FROM OPCH T0
INNER JOIN
PCH1 T1 ON
T0.DocEntry = T1.DocEntry
LEFT OUTER JOIN
[dbo].[@PRICELISTS] T2 ON
T1.ItemCode = T2.U_ItemNo
WHERE
T1.DocEntry = @list_of_cols_val_tab_del) AND T1.Price <> T2.U_ListPrice)
BEGIN
SET @error = 123
SET @error_message = 'Desvio no preço'
END
END
Obrigado e cumprimentos,
Nagarajan