我必須更新表格上的記錄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