案例前提:
系统中拿数据到实体表,实体表新建了一个Guid类型的字段区分Session,实体表做数据处理后再将数据写入报表的TmpDB里,实体表数据用Guid字段区分。
发现DP类再用Insert_Recordset或者Update_Recordset拿数据到TmpDB时,如果涉及到聚合函数
就会出现拿不到聚合函数对应的数据的Bug。
后改为采用表的CreatedTransactionId来解决:
用:CreatedTransactionId createdTransId = appl.curTransactionId(true);获得TransactionId写入表中