我需要跟踪加载到“batchlog”表中的表中的数据。在加载表之前,我需要在此批处理日志表中添加一个新行,其中包含基本详细信息,如文件名,表名,加载的日期时间。这是一个我需要触发的简单插入查询,它将在批处理日志表中创建一个新行。
“batchlog”表中的示例数据。
batchid filename tablename datatime
1 f1.dat f1 2-Dec
2 f1.dat f1 3-Dec
3 f2.dat f2 13-Dec
4 f5.dat f5 14-Dec
5 f3.dat f3 20-Dec
6 f4.dat f4 22-Dec
......等等
问题/问题: 我使用BCP将数据加载到我的表中。一切都很好。除此之外,现在还有一个额外的列batchID,它将作为“batchlog”表的引用键。意思是,每次将数据加载到表中,例如“f1”,它将从批处理表中获得最新的batchid。
例如,表“F1”,它有以下列......
id, name, batchid
1, ABC, 1
2, PQR, 1
3, ABC, 2
4, PQR, 2
如何使用BCP和格式文件将数据与最新的“batchid”一起加载到表中?
希望我没有在这里混淆任何人:)
提前致谢。