在事務(wù)中使用SCOPE_IDENTITY函數(shù)可以獲取當(dāng)前會(huì)話中最近插入數(shù)據(jù)表的標(biāo)識(shí)列值。在事務(wù)中,如果有多個(gè)INSERT語(yǔ)句,SCOPE_IDENTITY函數(shù)將返回最近的INSERT語(yǔ)句生成的標(biāo)識(shí)列值,而不是整個(gè)事務(wù)中最近的INSERT語(yǔ)句生成的標(biāo)識(shí)列值。
另外,如果在事務(wù)中有一個(gè)INSERT語(yǔ)句和一個(gè)SELECT SCOPE_IDENTITY()語(yǔ)句,SELECT SCOPE_IDENTITY()將返回INSERT語(yǔ)句生成的標(biāo)識(shí)列值,而不是SELECT SCOPE_IDENTITY()語(yǔ)句之前的最近的INSERT語(yǔ)句生成的標(biāo)識(shí)列值。因此,在事務(wù)中使用SCOPE_IDENTITY函數(shù)時(shí)需要注意這些細(xì)節(jié)。