Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwrócić identyfikator przy INSERT?

Wystarczy dodać @ID do kolekcji params, a następnie pobrać go w ten sposób,

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

Lub, jeśli wolisz tę składnię:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Policz liczbę rekordów zwróconych przez grupę przez

  2. Jak CAST() działa w SQL Server

  3. Znajdowanie jednoczesnych zdarzeń w bazie danych między czasami

  4. Jak wykryć i powiązać zmiany między wartościami wierszy w tabeli SQL?

  5. Egzamin dotyczący administrowania bazą danych Azure SQL Database (DP-300)