Hace algo de tiempo que no hago nada en SQL Server así que mi información pueda ser algo inexacta. Para poder modificar los campos insertados el trigger debe ser declarado como instead of insert:
Código SQL
[-]
CREATE TRIGGER nombretrigger ON nombretabla
INSTEAD OF INSERT
AS
Lo segundo es que para accesar los registros que se están insertando hay que hacer uso de la tabla especial
inserted.
Con esta información puedes realizar busqueda en Google y seguramente encontraras muchos ejemplos funcionales.