Acionador de atualização do SQL Server, somente campos modificados

Estou cienteCOLUMNS_UPDATED, bem, eu preciso de um atalho rápido (se alguém já fez, eu já estou fazendo um, mas se alguém puder economizar meu tempo, eu o aprovarei)

Eu preciso basicamente de um XML de apenas valores de coluna atualizados, eu preciso disso para fins de replicação.

SELECT * FROM inserido me dá cada coluna, mas eu preciso apenas de atualizações.

algo como seguir ...

CREATE TRIGGER DBCustomers_Insert
    ON DBCustomers
    AFTER UPDATE
AS
BEGIN
    DECLARE @sql as NVARCHAR(1024);
    SET @sql = 'SELECT ';


    I NEED HELP FOR FOLLOWING LINE ...., I can manually write every column, but I need 
    an automated routin which can work regardless of column specification
    for each column, if its modified append $sql = ',' + columnname...

    SET @sql = $sql + ' FROM inserted FOR XML RAW';

    DECLARE @x as XML;
    SET @x = CAST(EXEC(@sql) AS XML);


    .. use @x

END