Access to tables in SQL Server
The closest match to what you're looking for seems to be the SQL Server Audit feature, which was added in SQL Server 2008 as a replacement/successor for SQL Trace.

I recommend following the link to read up on it, since its setup/use is too big a topic to describe here in any meaningful way.