没有必要先查出最大序号,在表中做一个自增列,在插入时用这个select @@identity得到序号就可以了

解决方案 »

  1.   

    补充一下:select @@identity的作用是返回给用户看的或者作其他用途,插入本身并不需要它。
      

  2.   

    如果用 MS SQL Server 就用自增长字段。
    Oracle 用 insert trigger 就可以。
      

  3.   

    不过 Oracle 对于这种问题比较麻烦,我还没有见到比较好的解决方法。在 Oracle 公司的论坛上,很多人建议增加这种自增长字段,但是 Oracle 好像不理不睬的。不爽!!
      

  4.   

    to filippo1980(管药师★吾辈岂是池中物,一遇风云便化龙),
    这个名字好长。
    不对,自增长不能“用户在输入信息时页面上要显示他的待分配客户号”,如果两个用户同时打开这个页面,先是同一个 ID?
    解决方法,输入信息时页面上不显示待分配客户,保存完后可以提示“您已经增加了一个xxxxx, ID 为 ....”
      

  5.   

    filippo1980(管药师★吾辈岂是池中物,一遇风云便化龙) ( )能不能给一些你的解决方法??
      

  6.   

    to jacklondon(jacklondon) 呵呵,现在就是要解决这个问题!
    所以不能用indentity自增
      

  7.   

    解决方法,输入信息时页面上不显示待分配客户,保存完后可以提示“您已经增加了一个xxxxx, ID 为 ....”