SQL插入時同時更新和返回最新ID的方法
在進行SQL插入操作時,如何更新并返回最新ID呢?下面就為您示例SQL插入時同時更新和返回最新ID,并附相關的分析解釋,供您參考。
示例:
INSERT INTO tablename
(Content,SameID)
VALUES ('內容',0)
; UPDATE tablename SET SameID=@@IDENTITY WHERE ID=@@IDENTITY
;SELECT @@IDENTITY
解析:
;UPDATE tablename SET SameID=@@IDENTITY WHERE ID=@@IDENTITY
更新一個相同的列,用于例如要和ID自增列相同的結果
;SELECT @@IDENTITY
代碼告訴 SQL Server 不要返回查詢的行計數(shù),然后執(zhí)行 INSERT 語句,并返回剛剛為這個新行創(chuàng)建的 IDENTITY 值。
【編輯推薦】
逐條更新數(shù)據(jù)的SQL語句寫法