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

Vil du returnere ID på INSERT?

Du skal bare tilføje @ID til params-samlingen og derefter hente det sådan her,

cmd.Parameters.Add("@ID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
//Now just read the value of: cmd.Parameters["@ID"].value

Eller, hvis du foretrækker denne syntaks:

SqlParameter param = new SqlParameter("@ID", SqlDbType.Int, 4);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);


  1. SQL Server:Udpak tabelmetadata (beskrivelse, felter og deres datatyper)

  2. Hvordan sundhedsindustrien bruger databaser

  3. ude af stand til at slippe fremmednøglen

  4. Sådan opretter du forbindelse til Oracle ved hjælp af JRuby &JDBC