sql >> Databáze >  >> RDS >> Sqlserver

Vrátit ID na INSERT?

Stačí přidat @ID do sbírky parametrů a poté ji načíst takto,

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

Nebo, pokud dáváte přednost této syntaxi:

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


  1. Jak zobrazit plán provádění dotazů v Azure Data Studio (SQL Server)

  2. Něco rychlejšího než get_headers()

  3. Jak funguje Unicode() v SQLite

  4. Jak zkrátíte všechny tabulky v databázi pomocí TSQL?