最近項(xiàng)目中使用了SCOPE_IDENTITY()來獲取新增數(shù)據(jù)的自動遞增ID號. 在運(yùn)行過程中會不時(shí)的發(fā)生無法通過SCOPE_IDENTITY()來獲取ID號的情況. 嘗試著測試又發(fā)現(xiàn)不了問題. 今天在官網(wǎng)發(fā)現(xiàn)了OUTPUT可以代替使用. 先嘗試一個(gè)例子: Create Table dbo.test( nid int Id
最近項(xiàng)目中使用了SCOPE_IDENTITY()來獲取新增數(shù)據(jù)的自動遞增ID號.
在運(yùn)行過程中會不時(shí)的發(fā)生無法通過SCOPE_IDENTITY()來獲取ID號的情況.
嘗試著測試又發(fā)現(xiàn)不了問題.
今天在官網(wǎng)發(fā)現(xiàn)了OUTPUT可以代替使用.
先嘗試一個(gè)例子:
Create Table dbo.test(
nid int Identity(1,1),
n varchar(20)
)
declare @tmptest Table (
nid int,
n varchar(20)
)
---新增
insert into dbo.test(n)
OUTPUT INSERTED.nid,INSERTED.n into @tmptest
values('你好')
select * from @tmptest
select * from dbo.test
有點(diǎn)觸發(fā)器的感覺...
對更新和刪除操作同理,詳細(xì)介紹地址為:
(v=sql.90).aspx
,美國服務(wù)器,香港服務(wù)器租用,香港虛擬主機(jī)聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com