sql server 2008 执行insert返回主键ID
2017-01-19 15:08
309 查看
1、string connStr = "server = 127.0.0.1;database=Baosteel_pvs;uid=sa;pwd=123456";
2、string sql_ren = "insert into t_checkrecord(列1,列2,...) values(value1,value2,...) SELECT SCOPE_IDENTITY();";
3、 using (SqlConnection myConnection = new SqlConnection(connStr))
{
myConnection.Open();
SqlCommand myCommand = new SqlCommand(sql_ren, myConnection);
primaryKey = Convert.ToInt32(myCommand.ExecuteScalar());//主键
myConnection.Close();
myCommand.Dispose();
}
4、SCOPE_IDENTITY,IDENT_CURRENT,和 @@IDENTITY 是类似的函数,因为它们返回插入到标识列的值。
https://msdn.microsoft.com/zh-sg/library/ms190315.aspx
2、string sql_ren = "insert into t_checkrecord(列1,列2,...) values(value1,value2,...) SELECT SCOPE_IDENTITY();";
3、 using (SqlConnection myConnection = new SqlConnection(connStr))
{
myConnection.Open();
SqlCommand myCommand = new SqlCommand(sql_ren, myConnection);
primaryKey = Convert.ToInt32(myCommand.ExecuteScalar());//主键
myConnection.Close();
myCommand.Dispose();
}
4、SCOPE_IDENTITY,IDENT_CURRENT,和 @@IDENTITY 是类似的函数,因为它们返回插入到标识列的值。
https://msdn.microsoft.com/zh-sg/library/ms190315.aspx
相关文章推荐
- Mysql多线程、多用户同时操作数据库获取当前用户操作的最新主键值(mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID)
- Mybatis中insert中返回主键ID的方法
- IBatisNet 之 自动生成主关键字和Insert返回主键ID
- Mybatis中insert方法返回 新增主键id
- Mybatis Insert 返回主键ID
- iBatis中的insert如何返回主键ID
- SQL Server执行INSERT后返回新增的IDENTITY列数值
- C#进行SQL执行Insert插入语句后返回新增行的ID
- 不用存储过程,如何在执行一个INSERT语句后,返回新记录的主键值。
- MyBatis在insert插入操作时返回主键ID的配置
- SQL 2008 Insert返回自动编号id三种方法比较
- [导入]在SQL Server 2000中insert的时候返回自动编号的id 存储过程示例[原]
- 在SQL Server 2000中insert的时候返回自动编号的id 存储过程示例[原]
- sql insert、update、delete完以后返回主键ID
- MyBatis使用MySQL数据库如何在执行insert操作后返回自增的主键
- Mybatis insert返回主键ID
- MyBatis使用MySQL数据库如何在执行insert操作后返回自增的主键
- 在SQL Server 2000中insert的时候返回自动编号的id 存储过程示例[原]
- Mybatis中insert中返回主键ID的方法
- Mybatis3.3.x技术内幕(十五):Mybatis之foreach批量insert,返回主键id列表(修复Mybatis返回null的bug)