मैं एक उपयोगकर्ता को SQL सर्वर स्क्रिप्ट में छोड़ना चाहता हूं लेकिन मुझे पहले अस्तित्व के लिए परीक्षण करने की आवश्यकता होगी या मुझे स्क्रिप्ट त्रुटियां मिलेंगी। जब टेबल या संग्रहीत procs छोड़ने, मैं इतना की तरह sysobjects तालिका की जाँच करें:SQL सर्वर में किसी उपयोगकर्ता के अस्तित्व के लिए आप कैसे परीक्षण करते हैं?
IF EXISTS (
SELECT *
FROM sysobjects
WHERE id = object_id(N'[dbo].[up_SetMedOptions]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1
)
Drop Procedure up_SetMedOptions;
GO
एक उपयोगकर्ता के लिए जाँच के लिए परिणाम क्या है? ध्यान दें कि मैं सर्वर पर डेटाबेस लॉगिन के बारे में नहीं पूछ रहा हूं! सवाल एक विशिष्ट डेटाबेस में उपयोगकर्ता से संबंधित है।
सवाल विशेष रूप से कहता है "मैं ** ** ** डेटाबेस के लिए लॉगिन ** ** ** ** के बारे में पूछ रहा हूं"। आपका समाधान ** लॉगिन ** को हटा देगा और एक अनाथ डेटाबेस ** उपयोगकर्ता ** छोड़ देगा। –