1. 程式人生 > >SQLSERVER 插入資料後獲取插入資料的主鍵或自增主鍵

SQLSERVER 插入資料後獲取插入資料的主鍵或自增主鍵

當插入一條資料時,很多時候想立刻獲取當前插入的主鍵值,通常的做法有如下幾種:

一、插入時手動給主鍵賦值自增加1

     1. 先 select max(id) +1 ,然後將+1後的值作為主鍵插入資料庫;

     2. 使用特定資料庫的 auto_increment 特性,在插入資料完成後,使用 select max(id) 獲取主鍵值;

二、插入之後select @@indentity

    sql程式碼:

    INSERT INTO table_name (.....) VALUES(......)  SELECT @@IDENTITY AS ID;