一表有两个字段,其中一个是自增字段,一个是Image类型,如何在存储过程中INSERT记录后就可以知道这个自增字段的值? select @@IDENTITY as id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 upselect @@IDENTITY 最后一次插入的直 TO Varchar(可变长字符串):谢谢你不过再问一下:如果有很多用户都在执行这个存储过程,这样得出来的ID值会不会保证就是刚才插入那条记录的ID值呢? 在有大量并发的情况下可以在顺据库设计时建立两个缓冲表将整个提交与返回过程分为三层:请求、操作、展示一个用来存储客户提出Insert请求---->>Table1另一个用来存储返回的数据可很大的缓解服务器的压力解决并发的情况---->>Table2具体步骤: 1.客户提交请求写入Table1 2.主表查询Table1并执行写入操作 //这样不管怎么样主表的Insert和Return动作都是与用户提交的请求无关的 //主表每执行一次Inert动作就向Table2中Insert主表的返回值 3.Table2向用户返回信息 youou:如果有很多用户都在执行这个存储过程,这样得出来的ID值会不会保证就是刚才插入那条记录的ID值呢? 来自:甄士凐, 时间:2003-5-25 16:51:00, ID:1893820 是的,但如果你有多个表都有自动增长的字段就不行啦。IDENT_CURRENT('table_name')应该可以。 关于数据库的事务日志备份?? 给变量的类型的这符长度是Varchar(2000),但结果300都不到? 如何附加数据库 SQL语句报错? 数据库的计算列问题 一个作业的编写,求最优化的做法。 SQL语句并发问题!在线等! 关于接口 ResultSet问题,在线等 数据库排序问题--解决立即给分!! SQL联合查询语句求助 全文索引的问题,实在搞不明白 在sql数据库中添加一条新记录??急急急!!
select @@IDENTITY
最后一次插入的直
谢谢你不过再问一下:如果有很多用户都在执行这个存储过程,
这样得出来的ID值会不会保证就是刚才插入那条记录的ID值呢?
1.客户提交请求写入Table1
2.主表查询Table1并执行写入操作
//这样不管怎么样主表的Insert和Return动作都是与用户提交的请求无关的
//主表每执行一次Inert动作就向Table2中Insert主表的返回值
3.Table2向用户返回信息
如果有很多用户都在执行这个存储过程,
这样得出来的ID值会不会保证就是刚才插入那条记录的ID值呢?
来自:甄士凐, 时间:2003-5-25 16:51:00, ID:1893820
是的,但如果你有多个表都有自动增长的字段就不行啦。IDENT_CURRENT('table_name')
应该可以。