SQl server 如何获得新增的自增长字段IDde 值 使用select @@IDENTITY能快速解决,但是怎么使用呢?
2017-03-17 16:25
561 查看
select @@IDENTITY 的用法:
1.新增之后t添加语句;select @@IDENTITY
在insert 语句后面添加:
;select @@IDENTITY
2.sql语句写好了那怎么接收返回值呢?其实就跟一般接收返回值是一样的。
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
将obj 转换成ID的值就可以完美的获得您刚刚insert语句的iD值了。是不是很完美。
不过我代码是C#的数据 库为SQL Server 2012,其他的数据库不知道能不能用
1.新增之后t添加语句;select @@IDENTITY
在insert 语句后面添加:
INSERT INTO 表名称 VALUES (值1, 值2,....)
;select @@IDENTITY
2.sql语句写好了那怎么接收返回值呢?其实就跟一般接收返回值是一样的。
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
将obj 转换成ID的值就可以完美的获得您刚刚insert语句的iD值了。是不是很完美。
不过我代码是C#的数据 库为SQL Server 2012,其他的数据库不知道能不能用
相关文章推荐
- 在编写触发器事件时如何获得当前插入记录的字段值?(MS SQL Server)
- 使用系统表获得MS SQL Server表或视图的字段列表及其数据类型
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 关于用sql语句select多个字段,该使用什么接收的解决办法
- 如何在rails中正确使用MS Sql Server 2000做为数据库服务器(zz)
- MS SQLSERVER中如何快速获取表的记录总数
- 用sql语句如何给字段添加和去掉identity属性
- 怎么获得select结果的行数? 多个聚合函数同时使用,怎么获得每个聚合函数的结果?
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 在SQL SERVER中,表table的字段totalvalue是float型,里面的值在小数点的后面有很多位,如何才能使其保留四位小数呢?
- MS SQLSERVER中如何快速获取表的记录总数
- Sql server identity字段的重新定位...
- MS SQLSERVER中如何快速获取表的记录总数
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 转摘--MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- SQL还原数据库时发生错误,"因为数据库正在使用,所以未能获得对数据库的排它访问权。"解决方法。
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数