SQL server插入時返回自增id

2021-09-11 02:16:35 字數 643 閱讀 5048

sql2005獲得新增行的自動增長列的語句如下:

insert into testtable (createddate) output inserted.id values (getdate())

output 是sql server2005的新特性,可以從資料修改語句中返回輸出,可以看作是「返回結果的dml」

2005之後 insert,delete,update語句 均支援output語句。

/// /// 2012-2-21新增過載,執行一條計算查詢結果語句,返回查詢結果(object)。

///

/// sqlconnection物件

/// sqltransaction事務

/// 計算查詢結果語句

/// 查詢結果(object)

public static object getsingle(sqlconnection connection, sqltransaction trans, string sqlstring, params sqlparameter cmdparms)

else

}catch (system.data.sqlclient.sqlexception e)

}}

返回的obj就是id了

MyBatis插入時返回主鍵值

前幾天做專案時需要插入商品後得到資料庫中的主鍵id值,於是查了一些資料,在此記錄 新增記錄能夠返回主鍵的關鍵點在於需要在標籤中新增以下三個屬性 usegeneratedkeys 表示主鍵id為自增長模式,必須設定為true,否則無法獲取到主鍵id keyproperty 設定為pojo物件的主鍵id...

Sqlserver 自增長建插入

sqlserver 自增id插入指定資料 set identity insert 表名 on 允許對自增列id插入指定資料 insert into table name id,name values 1,test 必須指定列名 insert into table name id,name selec...

Mybatis插入insert操作返回自增主鍵值

在資料庫設計中,通常主鍵都使用無意義的自增主鍵id。在插入資料後,有時候還需要進行修改操作。所以,insert之後,直接返回生成的主鍵id是有必要的。mybatis註解方式,返回主鍵值方法。給對應的insert函式加上org.apache.ibatis.annotations.options註解 這...