You could create a trigger on single table.
Refer to this blog: Can you prevent deletes and inserts without a WHERE clause from running?
Is it possible to do it by using Policy-Based Management in SQL Server?
I would say No. Policy-Based Management provide a way to define the standards that control the SQL Server and database objects configuration. These configurations can be enforced on the database objects, database, SQL instance or multiple instances levels. It sems not possible to monitor SQL statement.
Best regards,
Cosmog Hong
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our Documentation to enable e-mail notifications if you want to receive the related email notification for this thread.