Nein das ist nicht möglich. EXECUTE AS wird hauptsächlich mit SPs verwendet, aber Sie können sie etwas umfassender verwenden. Von TechNet :
Hier haben Sie jedoch einige Optionen:
- Erstellen Sie GET-SPs, die Ihre Daten zurückgeben, und UPDATE-SPs, die Ihre Daten aktualisieren (ich verwende dafür XML-Eingabe anstelle von Tabellenvariablen)
- Verwenden Sie Ansichten, die von Ihrem "imitierten" Benutzer erstellt wurden, und spielen Sie mit der Berechtigungsvererbung, indem Sie DENY/GRANT verwenden, wie z. B. GRANT VIEW DEFINITION