更新 ValidTimeState table 后,如何找到之前的记录?具体邮寄地址
After updating ValidTimeState table, how to find previous record? Specifically postal address
当我获取 LogisticsPostalAddress
记录并更新它时,它会创建一个新记录并使旧记录过期,因为它是一个 ValidTimeState table。这对我来说很有意义,但是有没有办法找出旧记录是什么?
我不想进行 ValidTimeStateUpdate::Correction
类型更新,因为我确实想要新记录。
在您的 select 查询中使用 validTimeState,其范围小于您当前的开始日期。
https://msdn.microsoft.com/en-us/library/gg843767.aspx
SELECT validTimeState(dateFrom, dateTo)
* from table
或
SELECT
validTimeState(dateTarget)
* from xEP
当我获取 LogisticsPostalAddress
记录并更新它时,它会创建一个新记录并使旧记录过期,因为它是一个 ValidTimeState table。这对我来说很有意义,但是有没有办法找出旧记录是什么?
我不想进行 ValidTimeStateUpdate::Correction
类型更新,因为我确实想要新记录。
在您的 select 查询中使用 validTimeState,其范围小于您当前的开始日期。 https://msdn.microsoft.com/en-us/library/gg843767.aspx
SELECT validTimeState(dateFrom, dateTo) * from table
或
SELECT validTimeState(dateTarget) * from xEP