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

SQL सर्वर क्रॉस डेटाबेस उपनाम

आप समानार्थी का उपयोग करने में सक्षम हो सकते हैं

CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable

इसका मतलब है कि स्थानीय डीबी में सभी ऑब्जेक्ट संदर्भ उस डीबी के लिए स्थानीय हैं, समानार्थी शब्दों को छोड़कर जो अन्य डेटाबेस को आपसे छिपाते हैं।

आप संग्रहीत कार्यविधियों का उपयोग में . भी कर सकते हैं ऑडिट डीबी। EXEC का तीसरा रूप है इसका बहुत कम उपयोग किया जाता है जहां आप संग्रहित प्रो नाम को पैरामीट्रिज कर सकते हैं

DECLARE @module_name_var varchar(100)
SET @module_name_var = 'mydevaudit.dbo.AuditProc'
--   SET @module_name_var = 'whatever.dbo.AuditProc'
EXEC @module_name_var @p1, @p2, ...

जाहिर है आप जो भी डीबी पसंद करते हैं उसका उपयोग करने के लिए आप मॉड्यूल_नाम_वार को बदल सकते हैं



  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. SQL सर्वर अंतिम N पंक्तियों का चयन करें

  3. T-SQL का उपयोग करके SQL सर्वर में डेटाबेस के आकार की जाँच करने के 6 तरीके

  4. यूनियन ऑल और नॉट इन एक साथ

  5. मैं SQL सर्वर मेमोरी से SqlD निर्भरता को कैसे साफ़ करूं?