It works for me:use tempdbgocreate table InvOrders (PO_Number varchar(20), vendor varchar(10))gocreate TRIGGER [dbo].[BLGH_TR_InvOrders]ON [dbo].[InvOrders]AFTER INSERTASUpdate InvOrdersSet InvOrders.PO_Number = InvOrders.PO_Number + substring(InvOrders.vendor, 1, 5)From InvOrders, InsertedWhere InvOrders.PO_Number = Inserted.PO_Numbergoinsert InvOrders (PO_Number, vendor)values ('99999', '00001')select * from InvOrdersgodrop table InvOrdersOUTPUT:PO_Number vendor-------------------- ----------9999900001 00001Be One with the OptimizerTG