Репликация SQL Server: преобразование реплицированных данных - PullRequest
2 голосов
/ 16 февраля 2011

У меня есть база данных сотрудников, которая реплицируется на несколько других серверов. В настоящее время копируются только идентификатор и имя сотрудника. Однако возникла необходимость реплицировать последние четыре цифры номера SSN. Исходная база данных содержит весь SSN сотрудника, и я не хочу реплицировать весь номер.

Как изменить публикацию, чтобы она повторяла только четыре последние цифры номера SSN?

Пример: Источник: 123-45-6789 (int) -> Пункт назначения: 6789 (char (4))

РЕДАКТИРОВАТЬ: Следует отметить, что я не могу изменить схему исходной базы данных. Поэтому я не могу добавить столбцы в исходную таблицу.

1 Ответ

3 голосов
/ 16 февраля 2011

РЕДАКТИРОВАТЬ : Основываясь на предоставленной дополнительной информации, я думаю, что вы можете скопировать полный столбец и изменить хранимые процедуры вставки / обновления (dbo.sp_MSins_YourTableName, dbo.sp_MSupd_YourTableName) для подписчика) взять подстроку.

...