Nej, detta är inte möjligt. EXECUTE AS används främst med SP, men du kan använda dem lite mer brett. Från TechNet :
Du har dock några alternativ här:
- skapa GET-SP:er som returnerar dina data och UPDATE-SP:er som uppdaterar dina data (jag använder XML-indata för detta istället för tabellvariabler)
- använd vyer som skapats av din "imiterade" användare och lek med att bryta tillståndsarv genom att använda DENY/GANT, som GRANT VIEW DEFINITION