最近因为用delphi编数据库程序(多用户),看了sql server2005的书,重点看了sql事务中有关锁和并发控制的部分,但还是有疑问。比如我从编号表(只有一个字段,用于产生编号,保证编号唯一性)中取编号时,在写客户机代码时否只要使用sql事务来控制并发部可以了,
(begin tran
update idtable set id=id+1
select id from idtable
commit tran) 
还是需要在服务器上写一个专门用来发编号的程序。