Tidak, ini tidak mungkin. EXECUTE AS terutama digunakan dengan SP, tetapi Anda dapat menggunakannya sedikit lebih luas. Dari TechNet :
Namun, Anda memiliki beberapa opsi di sini:
- buat GET-SP yang mengembalikan data Anda dan UPDATE-SP yang memperbarui data Anda (saya menggunakan input XML untuk ini, bukan variabel tabel)
- gunakan tampilan yang dibuat oleh pengguna 'meniru' Anda, dan mainkan dengan melanggar warisan izin menggunakan DENY/GRANT, seperti GRANT VIEW DEFINITION