Я создаю хранилище данных для клиента, где одним из источников данных является база данных Dynamics AX.Для данной таблицы AX мне нужно определить, была ли строка вставлена, изменена или удалена, чтобы ее можно было вставить, обновить или удалить в DW.
Что касается обнаружения строки, которая была изменена,в большинстве таблиц AX, которые я мог бы использовать для этой цели, два столбца - ModifiedDateTime и RecVersion.У меня есть два вопроса, связанных с этими столбцами:
1) Обновляется ли столбец ModifiedDateTime при каждом обновлении строки?Если да, обновляется ли это значение, даже если кто-то обновляет строку непосредственно в таблице, вне приложения AX (например, из такого инструмента, как SSMS)?
2) Те же вопросы, что и выше для RecVersion.Кроме того, является ли число глобально уникальным для всей базы данных или просто уникальным для таблицы?
Есть ли другая альтернатива, о которой я не знаю, делать то, что я хочу делать?