我必须更新表格上的记录ValidTimeStateFieldTypeUTCDateTime,但我只需要更新一个字符串字段。 如果我用这个代码:如何不更新ValidFrom - ValidTo表字段?
while select forUpdate MyTable
{
MyTable.StringField = "Test";
MyTable_UPD.validTimeStateUpdateMode(ValidTimeStateUpdate::EffectiveBased);
ttsbegin;
MyTable.update();
ttscommit;
}
命令后MyTable.update();
更改表MyTable.ValidFrom或MyTable.ValidTo值。 我只需要更改StringField上的值,我不需要更改ValidFrom/To上的值。我想保留UTC字段的相同信息,但我不想创建新记录。
如果我使用MyTable.validTimeStateUpdateMode(ValidTimeStateUpdate::Correction);
,则会收到错误消息。
可以只更改值并且不要触摸ValueFrom/To字段上的任何内容?
谢谢,
享受!
什么是你正在使用ValidTimeStateUpdate ::校正时得到的错误? – SShaheen