Разрешенията за таблици не се проверяват (включително DENY), ако таблиците и процесът имат един и същ собственик. Те също могат да бъдат в различни схеми, стига схемите да имат един и същ собственик.
Вижте Верига на собствеността в MSDN
Редактиране, от коментар от изтрит отговор.
Контекстът винаги е текущото влизане, освен ако EXECUTE AS
както е използвано:не се проверяват само разрешенията за DML за реферирани обекти. Опитайте OBJECT_ID(referencedtable) в съхранена процедура, където не са присвоени права на referencedtable. Дава NULL. Ако се изпълни от собственика на съхранената процедура, тогава тя ще даде стойност, защото собственикът има права върху referencedtable