insert table(title,describe) values('ddd','rrerer');table 表有个字段 id 是自增类型的,执行完这个insert后mysql 可以用 mysql_insert_id(); 来取得 这个自增类型的值,请问在sqlserver中如何得到呀

解决方案 »

  1.   

    @@IDENTITY
    傳回上次插入的識別值。語法
    @@IDENTITY
      

  2.   

    SCOPE_IDENTITY
    傳回在同一範圍 (Scope) 中插入 IDENTITY 資料行的最後一個 IDENTITY 值。範圍是一種模組 – 一個預存程序、觸發程序 (Trigger)、函數或批次。因此,如果兩個陳述式位於相同的預存程序、函數或批次,則它們就位於相同的範圍內。語法
    SCOPE_IDENTITY( )
      

  3.   

    IDENT_CURRENT
    傳回在任何工作階段或任何範圍中,產生給特定資料表的最後一個識別值。 語法
    IDENT_CURRENT('table_name')
      

  4.   

    select @@IDENTITY from table ? 
    是这样写吗
      

  5.   

    select @@IDENTITY
    或者
    select SCOPE_IDENTITY()
      

  6.   

    這些在聯繫幫助中都可以查到的。按F1,分別查詢@@IDENTITY
    SCOPE_IDENTITY
    IDENT_CURRENT
      

  7.   

    用法SELECT @@IDENTITY
    SELECT SCOPE_IDENTITY() 
    SELECT IDENT_CURRENT('t7')