关于SQL Server中IDENTITY值如何读回(50分)

  • 主题发起人 主题发起人 wgzhang
  • 开始时间 开始时间
W

wgzhang

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL Server中常常用IDENTITY作为流水号,提供纪录的唯一性,有时需要在添加纪录时马上读回此IDENTITY的值在其他表中写入,除了用Stored Procedures以外,是否还有其他办法.如何读回?
 
加入一个时间戳的字段,然后根据这个字段查询以下,就可以得到IDENTITY字段
的值
 
请用select @@IDENTITY
 
hehe, SO EASY
你要用存储过程 ,插入操作后立即用
fx的办法 将@@identity 返回就行了
example:
declare @id Int
insert into tbl1 (.........)
select @id=@@identity
return @id

fx同道,多交流,我在北京,你呢? ^_^
 
我也是,还请多指教。
 
各位师长,^-^多谢指教.
第一次提问,不知道需要自己换行,看看打在方框里的怎么都不见了,
今天才看见:(请您注意换行)!我是想了解除了Stored Procedures是否还有
其他办法,估计大家的看法差不多,请斑竹收场吧.再次谢谢王寒松,
另外有个不情之请,王寒松能否告诉个Email,有事相商,
本人是wgzhang@stc.sh.cn
 
存储过程读@@identity是最安全,快速的办法, 其他还有读 select max(id)..
或把当前表的序号放到另一表里
my mail : wanghs@netease.com
 
接受答案
 
后退
顶部