आप EXECUTE AS
का उपयोग करना चाहते हैं एसपी परिभाषा में।
CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
वैकल्पिक रूप से, आप उपयोगकर्ता के रूप में केवल कुछ कमांड निष्पादित कर सकते हैं एसपी के भीतर:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
डेटाबेस में एक और लॉगिन एक्सेस देने से रोकने के लिए आपकी स्थिति में दूसरा विकल्प बेहतर हो सकता है।