Sybase IQ自增列identify值的返回
做項目的時候使用到了Sybase IQ數(shù)據(jù)庫,由于Sybase沒有Oracle的sequence概念,
在處理插入并發(fā)時,一般只能使用到identify自增列,但是這個自增列的值如何獲取,
還是需要了解一番的。
一般使用如下方法獲取:
Sql代碼
set nocount on insert into 表 (字段1,字段2...) values(value1,value2) select @@identify as id
set nocount on 這句話不可少,具體原因有興趣的可以自己去查syabse官方文檔。
select @@identify as id 用于返回插入改行數(shù)據(jù)的自增id。
注意:該sql使用查詢方式執(zhí)行,不能使用update方式。
作者 housen1987