According to the database theory, any table inside a database is successfully identified by using its fully qualified name, catalog_name.schema_name.table_name.
In SQL Server a way to retrieve the table id is:
SELECT object_id(table_name);
Should I use the fully qualified table name from the first sentence as a parameter to this query? If not - how the engine will know what table I'm requesting this for?