Some suggestions:UPDATE USET COL1 = ltrim(rtrim(COL1)), COL2 = ltrim(rtrim(COL2)),...FROM DATA.a44 AS U JOIN inserted AS I ON I.MyPK = U.MyPK-- When you have a million rows in a37 this will take ages !!!IF (select count (*) from a37) = 0IF NOT EXISTS (SELECT * FROM dbo.a37)BEGIN IF NOT EXISTS ( SELECT * FROM dbo.master_list AS ML-- Do not use "inserted" here - its data has not been cleaned up / trimmed [s]JOIN inserted[s/] JOIN DATA.a44 a44.COL6 = ML.COL6 ) BEGIN RAISERROR ('THE NAME YOU HAVE ENTERED IS NOT IN THE MASTER LIST', 16, 1) ENDENDELSE...
Kristen