Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mendapatkan skema database dari prosedur tersimpan

Saya tidak mengetahui Perpustakaan Perusahaan tetapi dengan ADO.NET biasa kodenya akan mirip dengan yang berikut

//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();
     }
}

Anda kemudian dapat menganalisis DataTable untuk informasi set hasil mendetail.

Anda tentu saja dapat menggunakan jenis generik dalam kode di atas - DbCommand, DbParameter dll. Dugaan saya adalah dengan Perpustakaan Perusahaan Anda pada dasarnya perlu melakukan hal yang sama - jalankan Prosedur Tersimpan seperti yang biasa Anda lakukan kecuali dengan pengaturan 'SkemaOnly'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri Tab Silang dengan Kolom Dinamis di SQL Server 2005 ke atas

  2. Bagaimana cara menghapus catatan duplikat dalam sebuah tabel?

  3. Cara Memasang SSMS

  4. Bagaimana cara mengubah nilai baris menjadi kolom dengan jumlah kolom dinamis?

  5. Bagaimana saya bisa melakukan sesuatu seperti:GUNAKAN @databaseName