sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg hente en liste over parametre fra en lagret procedure i SQL Server

Du vil have metoden SqlCommandBuilder.DeriveParameters(SqlCommand). Bemærk, at det kræver en ekstra rundrejse til databasen, så det er et noget markant præstationshit. Du bør overveje at cache resultaterne.

Et eksempel på opkald:

using (SqlConnection conn = new SqlConnection(CONNSTRING))
using (SqlCommand cmd = new SqlCommand("StoredProc", conn)) {
   cmd.CommandType = CommandType.StoredProcedure;
   SqlCommandBuilder.DeriveParameters(cmd);

   cmd.Parameters["param1"].Value = "12345";

   // ....
}


  1. Hvordan får jeg det aktuelle tidszonenavn i Postgres 9.3?

  2. Overvågning af sikkerhedskopier på tværs af instanser

  3. oracle -- Opdel flere kommaseparerede værdier i oracle-tabellen til flere rækker

  4. Skift af Django-projekt fra sqlite3-backend til postgresql mislykkes ved indlæsning af datadump