SQL Server Update Trigger, Get Only modified fields

Jestem świadomyCOLUMNS_UPDATED, cóż, potrzebuję szybkiego skrótu (jeśli ktoś to zrobił, już go robię, ale jeśli ktoś może zaoszczędzić mi czas, będę go aprobował)

Potrzebuję zasadniczo XML tylko zaktualizowanych wartości kolumn, potrzebuję tego do celów replikacji.

SELECT * FROM dodaje każdą kolumnę, ale potrzebuję tylko zaktualizowanych.

coś takiego jak poniżej ...

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

questionAnswers(6)

yourAnswerToTheQuestion