关于最大流水号的问题
Trade表中的TradeId是流水号,现在要求每插入一笔记录,都取得一个流水号最大值
create table Trade(TradeId int identity(1,1),time datetime)
我看到别人是这么写的
declare @temp int
set @temp=0
begin tran
insert into Trade values(getdate())
select @temp=scope_identity()
commit tran
select @temp
我搞不懂为什么这里要加个显示事务,一定要加吗?