SQL Server-Update-Trigger, Nur geänderte Felder abrufen
Ich bin mir bewusst, dassCOLUMNS_UPDATED
Nun, ich brauche eine schnelle Verknüpfung (wenn jemand eine erstellt hat, mache ich bereits eine, aber wenn jemand meine Zeit sparen kann, schätze ich sie)
Ich benötige grundsätzlich nur eine XML-Datei mit aktualisierten Spaltenwerten, die ich für Replikationszwecke benötige.
SELECT * FROM eingefügt gibt mir jede Spalte, aber ich brauche nur aktualisierte.
so etwas wie folgendes ...
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