ऑब्जेक्ट के अस्तित्व की जांच करने के लिए आप SQL सर्वर को क्वेरी कर सकते हैं।
डेटाबेस के अस्तित्व की जांच करने के लिए आप इस क्वेरी का उपयोग कर सकते हैं:
SELECT * FROM master.dbo.sysdatabases WHERE name = 'YourDatabase'
तालिका अस्तित्व की जांच के लिए आप इस क्वेरी का उपयोग अपने लक्षित डेटाबेस के विरुद्ध कर सकते हैं:
SELECT * FROM sys.tables WHERE name = 'YourTable' AND type = 'U'
यह नीचे दिया गया लिंक आपको दिखाता है कि VB.NET कोड का उपयोग कर SQL सर्वर डेटाबेस के अस्तित्व की जांच कैसे करें:
जांचें कि SQL डेटाबेस vb.net वाले सर्वर पर मौजूद है या नहीं
उपरोक्त लिंक से संदर्भित कोड:
आप दूसरे तरीके से जांच कर सकते हैं, इसलिए यह EXISTS
का उपयोग करके एक ही कॉल में किया जाता है डेटाबेस और टेबल दोनों की जांच करें:
IF NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = 'YourDatabase')
BEGIN
-- Database creation SQL goes here and is only called if it doesn't exist
END
-- You know at this point the database exists, so check if table exists
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'YourTable' AND type = 'U')
BEGIN
-- Table creation SQL goes here and is only called if it doesn't exist
END
उपरोक्त कोड को एक बार डेटाबेस और टेबल नाम के पैरामीटर के साथ कॉल करने पर, आपको पता चल जाएगा कि दोनों मौजूद हैं।