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

तालिका-मूल्यवान फ़ंक्शन द्वारा लौटाए गए कॉलम खोजें (टी-एसक्यूएल उदाहरण)

SQL सर्वर में, आप Transact-SQL का उपयोग कर सकते हैं ROUTINE_COLUMNS तालिका-मूल्यवान फ़ंक्शन द्वारा लौटाए गए स्तंभों को खोजने के लिए सिस्टम सूचना स्कीमा दृश्य।

अधिक विशेष रूप से, यह तालिका-मूल्यवान फ़ंक्शंस द्वारा लौटाए गए प्रत्येक कॉलम के लिए एक पंक्ति देता है जिसे वर्तमान उपयोगकर्ता द्वारा वर्तमान डेटाबेस में एक्सेस किया जा सकता है।

इस दृश्य का उपयोग करने के लिए, INFORMATION_SCHEMA.ROUTINE_COLUMNS का पूर्णतः योग्य नाम निर्दिष्ट करें ।

उदाहरण 1 - मूल उपयोग

यहाँ एक उदाहरण है।

चुनें TABLE_CATALOG AS [डेटाबेस], TABLE_SCHEMA AS [Schema], TABLE_NAME AS [Function], COLUMN_NAME AS [कॉलम], DATA_TYPE AS [डेटा टाइप], CHARACTER_MAXIMUM_LENGTH AS [चार मैक्स लेंथ] FROM INFORMATION_CCHEMA. 

परिणाम:

+---------------+----------+---------------------+-- ----------+---------------+-------------------+| डाटाबेस | स्कीमा | समारोह | कॉलम | डेटा प्रकार | चार अधिकतम लंबाई ||---------------+----------+---------------------+- -----------+---------------+---------------------|| संगीत | डीबीओ | ufn_AlbumsByGenre | कलाकार का नाम | नवरचर | 255 || संगीत | डीबीओ | ufn_AlbumsByGenre | एल्बम का नाम | नवरचर | 255 || संगीत | डीबीओ | ufn_AlbumsByGenre | शैली | नवरचर | 50 |+---------------+----------+-------------------+--- ---------+---------------+-------------------+

ये परिणाम मुझे दिखाते हैं कि केवल एक तालिका-मूल्यवान फ़ंक्शन है जिसे मैं डेटाबेस में एक्सेस कर सकता हूं, और यह तीन कॉलम देता है।

इस उदाहरण में मैंने दृश्य से केवल छह कॉलम वापस करना चुना है। निम्न उदाहरण दृश्य द्वारा लौटाए गए सभी स्तंभों को प्रदर्शित करता है।

उदाहरण 2 - दृश्य से सभी कॉलम लौटाएं

इस उदाहरण में मैं सभी कॉलम शामिल करता हूं जो दृश्य देता है। मैं लंबवत आउटपुट का भी उपयोग करता हूं ताकि आपको क्षैतिज रूप से स्क्रॉल करने के लिए मजबूर न किया जाए। साथ ही, संक्षिप्तता के लिए, मैं केवल एक कॉलम के बारे में जानकारी वापस करने के लिए दृश्य के लिए निर्दिष्ट करता हूं (इसलिए केवल एक पंक्ति लौटा दी जाती है)।

 INFORMATION_SCHEMA से चुनें। 

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

TABLE_CATALOG | संगीतTABLE_SCHEMA | dboTABLE_NAME | ufn_AlbumsByGenreCOLUMN_NAME | कलाकार का नामORDINAL_POSITION | 1COLUMN_DEFAULT | NULLIS_NULLABLE | NODATA_TYPE | nvarcharCHARACTER_MAXIMUM_LENGTH | 255CHARACTER_OCTET_LENGTH | 510NUMERIC_PRECISION | NULLNUMERIC_PRECISION_RADIX | NULLNUMERIC_SCALE | NULLDATETIME_PRECISION | NULLCHARACTER_SET_CATALOG | NULLCHARACTER_SET_SCHEMA | NULLCHARACTER_SET_NAME | UNICODECOLLATION_CATALOG | NULLCOLLATION_SCHEMA | NULLCOLLATION_NAME | SQL_Latin1_General_CP1_CI_ASDOMAIN_CATALOG | NULLDOMAIN_SCHEMA | NULLDOMAIN_NAME | शून्य

इस दृश्य द्वारा लौटाए गए प्रत्येक स्तंभ के बारे में जानकारी के लिए Microsoft दस्तावेज़ देखें।


  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. ग्रीष्मकालीन प्रदर्शन पलूजा 2013 पर अनुवर्ती कार्रवाई

  3. डेटा मॉडलिंग में सुरक्षा दृष्टिकोण। भाग 3

  4. RMAN कमांड ORA-00904:"BS" के साथ विफल हो जाते हैं।" GUID":अमान्य पहचानकर्ता

  5. डाउनटाइम के बिना Django में एक इंडेक्स कैसे बनाएं