Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Да се ​​върне ли ИД при INSERT?

Просто трябва да добавите @ID към колекцията от параметри и след това да го извлечете по този начин,

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

Или, ако предпочитате този синтаксис:

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. Как да получите резултат с плаваща стойност, като разделите две цели числа с помощта на T-SQL?

  2. Как да добавите файл с данни към база данни на SQL Server (T-SQL)

  3. Какъв е еквивалентът на bigint в C#?

  4. LPAD в SQL Server 2008

  5. Как да изчистите регистъра на транзакциите на SQL Server?