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

संग्रहीत कार्यविधि का डेटाबेस स्कीमा कैसे प्राप्त करें

मुझे एंटरप्राइज लाइब्रेरी की जानकारी नहीं है लेकिन सादे ADO.NET के साथ कोड निम्न के जैसा होगा

//assume an open connection
using(connection)
{
    using (DbCommand command = connection.CreateCommand())
    {
        command.CommantText = "procedure name";
        //setup and add parameters.
        SqlParameter parameter = command.CreateParameter();
        parameter.Name = "param name";
        //set the mode - out/inputOutput etc
        //set the size
        //set value to DBNull.Value

        //execute the stored procedure with SchemaOnly parameter
        var reader = command.ExecuteReader(CommandBehavior.SchemaOnly);
        var table = reader.GetSchemaTable();
     }
}

फिर आप विस्तृत परिणाम सेट जानकारी के लिए डेटाटेबल का विश्लेषण कर सकते हैं।

आप निश्चित रूप से उपरोक्त कोड में सामान्य प्रकारों का उपयोग कर सकते हैं - डीबीकॉमैंड, डीबी पैरामीटर इत्यादि। मेरा अनुमान एंटरप्राइज़ लाइब्रेरी के साथ है, आपको मूल रूप से ऐसा ही करने की आवश्यकता होगी - संग्रहीत प्रक्रिया को निष्पादित करें जैसा कि आप सामान्य रूप से 'स्कीमाऑनली' सेटिंग को छोड़कर करेंगे।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शहर x और y के बीच कुल यात्रा घंटों की गणना कैसे करें और इसके विपरीत

  2. SQL सर्वर में +- 1 वर्ष जोड़ें

  3. एसक्यूएल प्रोफाइलर में सिर्फ टी-एसक्यूएल कमांड की निगरानी कैसे करें?

  4. 64 बिट पैकेज में 32 बिट एसएसआईएस पैकेज कैसे निष्पादित करें?

  5. SQL सर्वर में स्थानीय और वैश्विक अस्थायी तालिकाएँ