如果在當前會話中沒有執行過 INSERT 語句,則 SCOPE_IDENTITY() 返回值為 null。因為 SCOPE_IDENTITY() 函數返回的是當前會話中最后一個插入操作所生成的自增字段的值。
如果在當前會話中執行的最后一個插入操作并沒有生成自增字段的值(比如插入的表沒有自增字段),那么 SCOPE_IDENTITY() 返回值也會為 null。
如果在當前會話中執行的最后一個插入操作發生了錯誤,導致沒有成功插入數據,那么 SCOPE_IDENTITY() 返回值也會為 null。