我有几十个不同的SQL作业调用不同的Sprocs,它们将行插入到公共表中。
如果表中有一行,有没有办法检索触发插入的作业?
输入:行ID,TableName,DBName
输出:插入行的作业ID
答案 0 :(得分:0)
一般情况下,据我所知。您可以让插入查询包含该数据。或者您可以从日志中获取它,可能基于主键或其他唯一键,如果您的插入是唯一的。您可以打开一些SQL服务器等效的一般日志;但这对于高容量性能来说是毁灭性的,你仍然需要从日志文件中提取它。我建议您考虑是否可以从日志中诊断组件以及它们在数据库中的效果。