После обновления таблицы ValidTimeState, как найти предыдущую запись? Конкретно почтовый адрес

Когда я беру запись LogisticsPostalAddress и обновляю ее, создается новая запись, а срок действия старой записи истекает, потому что это таблица ValidTimeState. Для меня это имеет смысл, но есть ли способ узнать, что это была за старая запись?

Я не хочу выполнять обновление типа ValidTimeStateUpdate::Correction, потому что мне нужна новая запись.


person William YK    schedule 19.01.2016    source источник
comment
Иногда ваш друг является xRecord.orig ().   -  person ian_scho    schedule 20.01.2016
comment
Я пробовал это, к сожалению, не сработало.   -  person William YK    schedule 20.01.2016
comment
orig() должен вызываться перед update().   -  person Jan B. Kjeldsen    schedule 27.01.2016


Ответы (1)


Используйте validTimeState в своем запросе select с диапазоном, меньшим, чем ваша текущая дата с. https://msdn.microsoft.com/en-us/library/gg843767.aspx

ВЫБРАТЬ validTimeState (dateFrom, dateTo) * из таблицы

or

ВЫБЕРИТЕ validTimeState (dateTarget) * из xEP

person Reinard    schedule 19.01.2016