Tables Used by Stored Procedures - SQL Server

The following SQL statement will return a list of all dependencies of stored procedures on user tables.

select distinct
     StoredProcedureName = a.name
    ,TableName           = b.name

from 
    sys.objects a

    inner join sys.sql_dependencies d
        on a.object_id = d.object_id

    inner join sys.objects b
        on b.object_id = d.referenced_major_id