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

किसी अन्य डेटाबेस में ऑब्जेक्ट का OBJECT_ID - डेटाबेस आईडी या नाम/पूरी तरह से योग्य ऑब्जेक्ट नाम कैसे खोजें?

आपको यह करने में सक्षम होना चाहिए:

SELECT
   name
FROM
    AnotherDB.sys.objects   --changes context
WHERE
    object_id = OBJECT_ID('AnotherDB.ASchema.ATable')

OBJECT_ID('AnotherDB.ASchema.ATable') के साथ आप यही प्रभावी ढंग से करते हैं

इसका मतलब है कि आप dbname.sys.objects पर भरोसा कर सकते हैं और मेटाडेटा फ़ंक्शन के साथ भ्रम से बच सकते हैं।

नोट:नए कैटलॉग दृश्य लिंक के अनुसार उपयोग करने के लिए डिज़ाइन किए गए हैं और संस्करण से संस्करण में नहीं बदलते हैं। पुराने दिनों में, सिस्टम टेबल का उपयोग करने के लिए यह बुरा अभ्यास माना जाता था लेकिन कलंक अभी भी बना हुआ है। इसलिए, आप सुरक्षित रूप से sys.objects पर भरोसा कर सकते हैं, न कि मेटाडेटा कार्य करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चयन में पहचान कॉलम नाम का उल्लेख किए बिना पहचान कॉलम मान कैसे प्राप्त करें - SQL सर्वर / टी-एसक्यूएल ट्यूटोरियल भाग 46

  2. कैसे ठीक करें "प्रक्रिया को 'ntext/nchar/nvarchar' प्रकार के पैरामीटर '@statement' की अपेक्षा है।" SQL सर्वर में त्रुटि

  3. SQL सर्वर कमांड लाइन बैकअप स्टेटमेंट

  4. लूप के दौरान क्वेरी ठीक काम नहीं कर रही है

  5. SQL सर्वर के बीच