Du vil bruge EXECUTE AS
i SP-definitionen.
CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
Alternativt kan du kun udføre bestemte kommandoer som bruger inden for SP:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
Den anden mulighed kan være at foretrække i din situation for at forhindre at give et andet login-adgang til databasen.