Anda ingin menggunakan EXECUTE AS
dalam definisi SP.
CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
Atau, Anda dapat hanya menjalankan perintah tertentu sebagai pengguna dalam SP:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
Opsi kedua mungkin lebih disukai dalam situasi Anda untuk mencegah pemberian akses login lain ke database.