Zkuste toto:
EXECUTE AS user = 'special_user'
EXECUTE YourProcerdure
REVERT
viz tyto:
Porozumění přepínání kontextu
<<<has examples of things like you are trying to do
Pochopení kontextu provádění
EXECUTE AS Clause (Transact-SQL)
EXECUTE AS (Transact-SQL)