HRVP Ответов: 1

Как создать определенный столбец в таблице сбора данных изменений?


у меня есть столик [dbo].[CustomerDetails]

имея такие столбцы, как Id, Имя, PhoneNo, Электронная Почта, Адрес, Город, Штат
я создал выполненный sp на уровне БД и уровне таблицы.

Но он возвращается
Все столбцы: Id,Имя,Телефон,Электронная Почта,Адрес,Город,Штат
Мне нужно получить только если какое либо обновление или вставка или удаление происходят только для Электронная почта и город
как упомянуть только конкретную колонку

заранее спасибо.

Что я уже пробовал:

Что я уже пробовал:

Метод Exec Sys Файла.sp_cdc_enable_db
Метод exec sys файла.sp_cdc_enable_table
@source_schema=N'dbo',
@имя source_name=Н'CustomerDetail',
@role_name=нуль

[no name]

Не могли бы вы сформулировать свой вопрос еще раз?

1 Ответов

Рейтинг:
0

CHill60

В триггерах соедините вставленную таблицу с таблицей CustomerDetails и сравните значения. Если они разные, то вам нужно делать свои действия.

Обратите внимание, что на уровне столбцов нет понятия "удалить" - это было бы обновление до пустого или нулевого значения. То же самое и со вставкой. Вставляется вся строка, любое перемещение столбца от нулевого значения к ненулевому является обновлением.

Здесь есть пример чего - то подобного - Триггер SQL Server после обновления для определенного значения[^]


HRVP

Я. Но курок я должен использовать ЦКЗ - система отслеживания измененных данных

CHill60

Я понятия не имею, что означает ваш комментарий! У нас была та же проблема с вашим вопросом.
Можете ли вы ясно объяснить проблему?