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