(0) Это невозможно в общем случае. У тебя только идентификатор строки конкретной ссылочной таблицы (RREF). ЧТобы узнать саму таблицу (тип) нужен еще идентификатор (TREF). Конечно можно и перебрать ВСЕ возможные ссылочные таблицы и проверить есть там объект с таким идентификатором, но он может встретиться более чем в одной таблице и долго это и права могут помешать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший