Мне известно о COLUMNS_UPDATED
, ну, мне нужно немного быстрого ярлыка (если кто-то сделал, я уже делаю это, но если кто-то может сэкономить мое время, я буду его использовать)
Мне нужно в основном XML только обновленных значений столбцов, мне нужно это для цели репликации.
SELECT * FROM insert дает мне каждый столбец, но мне нужны только обновленные.
что-то вроде следующего...
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