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

सादे एडीओ का उपयोग कर SQL सर्वर से दृश्य परिभाषा पुनर्प्राप्त करने का कोई तरीका है?

SQL सर्वर का कौन सा संस्करण?

SQL सर्वर 2005 और बाद के संस्करण के लिए, आप इस तरह का दृश्य बनाने के लिए प्रयुक्त SQL स्क्रिप्ट प्राप्त कर सकते हैं:

select definition
from sys.objects     o
join sys.sql_modules m on m.object_id = o.object_id
where o.object_id = object_id( 'dbo.MyView')
  and o.type      = 'V'

यह दृश्य बनाने/बदलने के लिए उपयोग की जाने वाली स्क्रिप्ट वाली एकल पंक्ति देता है।

तालिका के अन्य कॉलम दृश्य के संकलन के समय मौजूद विकल्पों के बारे में बताते हैं।

चेतावनी

  • यदि दृश्य को अंतिम बार ALTER VIEW के साथ संशोधित किया गया था, तो स्क्रिप्ट एक क्रिएट व्यू स्टेटमेंट के बजाय एक ALTER VIEW स्टेटमेंट होगी।

  • स्क्रिप्ट नाम को दर्शाती है क्योंकि इसे बनाया गया था। इसे अपडेट करने का एकमात्र समय यह है कि यदि आप ALTER VIEW को निष्पादित करते हैं, या दृश्य को क्रिएट व्यू के साथ ड्रॉप और रीक्रिएट करते हैं। यदि दृश्य का नाम बदल दिया गया है (उदा., sp_rename . के माध्यम से ) या स्वामित्व को किसी भिन्न स्कीमा में स्थानांतरित कर दिया गया है, तो आपको जो स्क्रिप्ट वापस मिलेगी वह मूल CREATE/ALTER VIEW कथन को दर्शाएगी:यह वस्तुओं के वर्तमान नाम को प्रतिबिंबित नहीं करेगी।

  • कुछ उपकरण आउटपुट को छोटा कर देते हैं। उदाहरण के लिए, MS-SQL कमांड लाइन टूल sqlcmd.exe डेटा को 255 वर्णों पर काट देता है। आप पैरामीटर पास कर सकते हैं -y N N . के साथ परिणाम प्राप्त करने के लिए वर्ण।



  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. SQL सर्वर डेटाबेस को एक उदाहरण से दूसरे में कैसे कॉपी करें

  3. टी-एसक्यूएल स्प्लिट स्ट्रिंग

  4. एक स्थिति के अपवाद के साथ, तालिका में अद्यतनों को कैसे रोकें?

  5. SQL सर्वर में SA खाते का नाम बदलें (T-SQL उदाहरण)