我希望编写一个查询,该查询将使用系统表从整个数据库中返回table_name,count(记录插入并更新记录)和date_of_operation。
答案 0 :(得分:0)
find(...)
与SQL内置的某些“日志记录”非常接近,但它仅保留执行的查询,这些查询仍存储在缓存中。
这意味着-它可以存储从1年到1分钟前执行的查询。
您可能还想看看以下内容:https://dba.stackexchange.com/questions/142544/get-all-the-queries-executed-in-the-last-week-in-sql-server
答案 1 :(得分:0)
您可能会看一下Change Data Capture。
https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-data-capture-sql-server?view=sql-server-2017
“更改数据捕获记录将插入,更新和删除应用于SQL Server表的活动。”
它没有使用系统表,但可能会为您提供所需的日志记录。