U wilt EXECUTE AS
gebruiken in de SP-definitie.
CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
Als alternatief kunt u alleen bepaalde opdrachten uitvoeren als gebruiker binnen de SP:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
De tweede optie kan in uw situatie de voorkeur hebben om te voorkomen dat een andere inlogtoegang tot de database wordt gegeven.