Měli byste být schopni udělat toto:
SELECT
name
FROM
AnotherDB.sys.objects --changes context
WHERE
object_id = OBJECT_ID('AnotherDB.ASchema.ATable')
To je to, co efektivně děláte s OBJECT_ID('AnotherDB.ASchema.ATable')
To znamená, že se můžete spolehnout na dbname.sys.objects a vyhnout se záměně s funkcemi metadat.
Poznámka:nová zobrazení katalogu jsou navrženy tak, aby byly používány a neměnily se z verze na verzi, jak je uvedeno v odkazu. Za starých časů bylo používání systémových tabulek považováno za špatnou praxi, ale stigma stále přetrvává. Můžete se tedy bezpečně spolehnout na sys.objects, nikoli na funkce metadat.