sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik een lijst met parameters ophalen uit een opgeslagen procedure in SQL Server?

U wilt de methode SqlCommandBuilder.DeriveParameters(SqlCommand). Merk op dat het een extra retour naar de database vereist, dus het is een enigszins significante prestatiehit. U kunt overwegen de resultaten in de cache op te slaan.

Een voorbeeldoproep:

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. Oracle SQL - Hoe de hoogste 5 waarden van een kolom op te halen

  2. MyBatis Batch invoegen/update voor Oracle

  3. Oracle® Heterogene Services gebruiken met twee ODBC-gegevensbronnen

  4. Wat heb ik nodig om SQL uit te voeren?