I have a Trigger, MyTrigger, I want to make that ONLY changes the DESCRIPTION FIELD, [Description], of the recently inserted row in TABLEA. As shown, I have the basics of it but it will currently will just scan the entire table for every INSERT on TABLEA.
TRIGGER IS BELOW.............
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER MyTrigger
ON TABLEA
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
UPDATE TABLEA
SET [DESCRIPTION] = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE([DESCRIPTION], '…' , '...'),'–','-'),'’',''''),'½','1/2'),'•','+'),'”','"'),'“','"'),'‘',''''),'—','-'),'é','e')
WHERE DESCRIPTION LIKE '%…%'
OR DESCRIPTION LIKE '%–%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%½%'
OR DESCRIPTION LIKE '%•%'
OR DESCRIPTION LIKE '%”%'
OR DESCRIPTION LIKE '%“%'
OR DESCRIPTION LIKE '%‘%'
OR DESCRIPTION LIKE '%—%'
OR DESCRIPTION LIKE '%é%'
END
GO