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