Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

कैसे जांचें कि एक vb .net प्रोजेक्ट में SQL सर्वर में डेटाबेस और टेबल मौजूद हैं या नहीं?

ऑब्जेक्ट के अस्तित्व की जांच करने के लिए आप 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

उपरोक्त कोड को एक बार डेटाबेस और टेबल नाम के पैरामीटर के साथ कॉल करने पर, आपको पता चल जाएगा कि दोनों मौजूद हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीएसवी से एसक्यूएल थोक आयात

  2. पंक्तियों से अधिकतम मूल्य प्राप्त करना और किसी अन्य तालिका में शामिल होना

  3. डेटाबेस में बड़ी फ़ाइलों को संग्रहीत करने से 'System.OutOfMemoryException' प्रकार का अपवाद होता है

  4. SQL सर्वर:NVARCHAR का स्याह पक्ष

  5. SQL सर्वर संग्रहीत प्रो में वैकल्पिक पैरामीटर?