当前位置: 代码迷 >> Sql Server >> 提问,关于得到sql自增字段内容有关问题.马上结
  详细解决方案

提问,关于得到sql自增字段内容有关问题.马上结

热度:319   发布时间:2016-04-27 20:46:40.0
提问,关于得到sql自增字段内容问题.在线等....马上结!
我在SQL里设置了一个表,表内一个字段为:   FileNO     int   4       (自增)

也就是自增长的序列号.

然后我在DAL用insert   into插入   一条记录,我想在插入的同时得到这条记录的FileNO,而不用再到数据库里去select   出最后一条记录的fileno.因为可能会有多线程的问题..


请问各位达人有什么好的方法啊...




------解决方案--------------------
cltb.AddNew
cltb.update
cltb( "FileNO ")就是你要的ID
------解决方案--------------------
insert into ...
select @@identity --用這個語句即可取出剛剛插入時的FileNO

------解决方案--------------------
所以最好在自动ID以外,另有一个类似编号的东东来区分。自动ID的目的就是为了多用户使用,而编号才是查询时的唯一值。
------解决方案--------------------
插入后直接使用@@identity 来取
@@identity 是系统变量记录最近一次会话的标识值.
------解决方案--------------------
做一个存贮过程吧,然后用输出参数返回就行呀.
  相关解决方案