Não, isso não é possível. EXECUTE AS é usado principalmente com SPs, mas você pode usá-los um pouco mais amplamente. Do TechNet :
No entanto, você tem algumas opções aqui:
- crie GET-SP's que retornam seus dados e UPDATE-SP's que atualizam seus dados (eu uso entrada XML para isso em vez de variáveis de tabela)
- use visualizações criadas por seu usuário 'representado' e brinque com a quebra de herança de permissão usando DENY/GRANT, como GRANT VIEW DEFINITION