你可能是指IDENTITY吧,如果是普通UNIQUE你刚插入应该知道的。
@@IDENTITY
也可以:
IDENT_CURRENT('table_name')

解决方案 »

  1.   

    用当前指针不太可靠吧
    如果另一个客户端同时插一条呢
    我想是不是该在insert前用 xx_next()
    有没有这样的??
      

  2.   

    SQL Server 中@@IDENTITY全局变量是针对当前连接的,别的连接不影响当前连接的返回值,只要你不是多个线程共享一个SQL连接,保证你取回来的是正确的值。
    你可以用查询分析器测试。
      

  3.   

    SQL SERVER 有3种方法:
    IDENT_CURRENT 类似于 Microsoft® SQL Server™ 2000 标识函数 SCOPE_IDENTITY 和 @@IDENTITY。这三个函数都返回最后生成的标识值。但是,它们在定义"最后"的作用域和会话上不同。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。
    @@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
    SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。