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

टीएसक्यूएल:एक दृश्य बनाएं जो एकाधिक डेटाबेस तक पहुंचता है

हाँ आप कर सकते हैं - टी-एसक्यूएल सिंटैक्स किसी भी अन्य क्रॉस डेटाबेस कॉल के समान है (उदाहरण के लिए संग्रहीत प्रक्रिया के भीतर)।

दूसरे डेटाबेस में अपनी तालिकाओं को संदर्भित करने के लिए आपको बस आवश्यकता होगी:

[डेटाबेसनाम]। [स्कीमा]। [टेबलनाम]

तो आप कुछ इस तरह से समाप्त करेंगे

CREATE VIEW [dbo].[YourView]
as
select 
a.ID, 
a.SomeInfo, 
b.SomeOtherInfo
from TableInA a
join DatabaseB.dbo.TableInB b
on -- your join logic goes here

ध्यान दें कि यह केवल एक ही सर्वर पर काम करेगा - यदि आपके डेटाबेस अलग-अलग सर्वरों पर हैं तो आपको एक लिंक्ड सर्वर बनाने की आवश्यकता होगी।



  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 सर्वर तालिका कॉलम में स्ट्रिंग को कैसे बदलें

  2. मैं DBNull.Value के साथ एक नल स्ट्रिंग को स्पष्ट रूप से और जल्दी से कैसे माप सकता हूं?

  3. SQL सर्वर डेटाबेस में एकाधिक तालिकाओं के लिए प्राथमिक कुंजी बाधा का नाम कैसे बदलें - SQL सर्वर / TSQL ट्यूटोरियल भाग 64

  4. SQLCommand को पैरामीटर पास करने का सबसे अच्छा तरीका क्या है?

  5. SQL सर्वर CPU प्रदर्शन समस्याओं का निवारण