Activador de actualizaciones de SQL Server, obtener solo campos modificados

Estoy consciente deCOLUMNS_UPDATEDBueno, necesito un atajo rápido (si alguien ha hecho, ya estoy haciendo uno, pero si alguien puede ahorrar mi tiempo, lo apreciaré)

Básicamente necesito un XML de solo valores de columna actualizados, lo necesito para fines de replicación.

SELECCIONAR * DESDE insertado me da cada columna, pero solo necesito actualizarlas.

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta