1. 程式人生 > >SQL Insert into 語句插入後返回新插入的自動增長ID

SQL Insert into 語句插入後返回新插入的自動增長ID

這裡分兩種情況,

第一儲存過程中插入,插入後使用

    SET @[email protected]@IDENTITY  
這個是一個全域性變數,可以返回新插入的自動增長ID,然後在Out put出來就可以了。

第二種,在程式碼中執行Insert 語句

這種做法在SQL Server 2005 及以上版本才有用

Insert Form (StoreID,FormTypeID,FormNumber,RelatedFID,ContractNumber," & _
                    "ClientID,CreatorID,Status,SystemDate,SystemTime,TransType," & _
                    "TransMeans,TransCompany,nuTemperature)output inserted.FID  " & _
                    "Values (@StoreID,@FormTypeID,@FormNumber,@RelatedFID,@ContractNumber, " & _
                    "@ClientID,@CreatorID,9,@ReceiveDate,getdate(),@TransType," & _
                    "@TransMeans,@TransCompany,@nuTemperature)

在Insert 語句中加上Output Inserted.ID來返回新建立的ID

相關推薦

SQL Insert into 語句插入返回插入自動增長ID

這裡分兩種情況, 第一儲存過程中插入,插入後使用 SET @[email protected]@IDENTITY 這個是一個全域性變數,可以返回新插入的自動增長ID,然後在Out put出來就可以了。 第二種,在程式碼中執行Insert 語句 這種做法在

[22]SQL INSERT INTO SELECT 語句

lex weibo face weight font website .com 存在 taobao [22]SQL INSERT INTO SELECT 語句 INSERT INTO SELECT 語句從一個表復制數據,然後把數據插入到一個已存在的表中。目標表中任何已存在的

JDBC插入資料返回資料id

使用jdbc向表中插入資料時,有時候需要返回新插入資料的id。比如現在要向兩個表中分別插入一條資料,第一條資料插入後生成的id要作為第二條資料的一個欄位值。 具體程式碼: PreparedStatement pstmt = null; ResultSet rs =

sql insert into 一次性插入多條資料 從一張表中查詢到的資料插入到另一張表

--插入多條資料使用DEFAULT關鍵字(第二種方法,不要將預設列名寫出,在UNION後面加上all,最後一行不加) ------------------------------------------------------------------------------

mysql:sql insert into * values * (插入datetime型別)

insert into tweets values('2017-03-02 15:22:22'); insert into tweets values('2017-03-02 16:34'); //末尾

mybatis插入語句執行返回結果

第一種方法:  <!-- ***************重點掌握插入語句返回結果的做法**************** -->   <insert id="insertUser" parameterType="cn.com.gjw.pojo.User"&g

如何將sqlserver表中的資料匯出sql語句或生成insert into語句

drop proc proc_insert go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 varchar(4

vertica從其它表遷移數據到表(insert into 語句使用方法實例)

clas -h 語句 use desc lower weibo name pos 版權聲明:本文為博主原創文章。博主同意

[6]SQL INSERT INTO

values .com value tac pre run alt name color [6]SQL INSERT INTO INSERT INTO 語句用於向表中插入新記錄。 下面是選自 "Websites" 表的數據: +----+--------------+---

Insert Into 語句的語法錯誤

img ins height display 數據 play 技術 wid info 錯誤示意: 一開始程序是: 改正: 一條很簡單的插入語句竟然會報錯,然而直接在數據庫的查詢中執行中卻沒有問題,這個問題困擾了不少時間。 數據庫使用的是ACCESS,INSERT IN

Insert into語句

創作不易,請勿抄襲,轉載請註明出處。如有疑問,請加微信 wx15151889890,謝謝。 [本文連結:]https://blog.csdn.net/wx740851326/article/details/https://blog.csdn.net/wx740851326/article

xorm插入數據庫返回主鍵自增id

分享 utf8 mage span import bsp ima utf orm golang使用xorm連接數據庫後,插入結構體,無法返回自增主鍵id,飯後的主鍵id都是0。經過研究發現,如果給結構體id設置xorm tag,則會默認id為0,不會返回插入成功後的主鍵id

xorm插入資料庫返回主鍵自增id

golang使用xorm連線資料庫後,插入結構體,無法返回自增主鍵id,飯後的主鍵id都是0。經過研究發現,如果給結構體id設定xorm tag,則會預設id為0,不會返回插入成功後的主鍵id。 xorm文件中如下描述   1 package main 2 3 import

SQLite 主鍵自增長插入返回ID資訊

SQLiteDatabase db = helper.getWritableDatabase(); db.execSQL("insert into person(name,phone,amount) values(?,?,?) ", new Object[]{perso

js遞迴遍歷多維陣列並在修改陣列的key返回的多維陣列

我司最近正在用VUE做一個基於使用者許可權顯示不同左側選單的後臺管理系統,介面會根據使用者的許可權不同返回不同的選單名稱、URL等,前端要將這些選單名稱及URL動態新增到系統的左側,這裡就用到了vue-router2.2新添的router.addRouter(routes)方法。但是介面返給我的只是普通的由鍵

SQL SELECT INTO 語句

SQL SELECT INTO 語句可用於建立表的備份復件。 SELECT INTO 語句 SELECT INTO 語句從一個表中選取資料,然後把資料插入另一個表中。 SELECT INTO 語句常用於建立表的備份復件或者用於對記錄進行存檔。 SQL SELECT INTO 語法

Hive中的insert into語句

hive中的語句有兩種: insert into table cite select * from cite; 這個的意思就是將cite表中的資料複製一份,然後插入到原表中去,而 inse

mysql insert一條記錄 返回創建記錄主鍵id的方法

不支持 next .class 會有 prope ora 字符 一次 報錯 mysql插入數據後返回自增ID的方法 mysql和oracle插入的時候有一個很大的區別是,oracle支持序列做id,mysql本身有一個列可以做自增長字段,mysql在插入一條數據後,如何能獲

將表中資料以INSERT INTO 語句輸出

在MS SQL Server 2000中建立一個可以將一個表中的資料以INSERT INTO 語句的方式輸出的儲存過程。 CREATE proc pGetInsertSQL (@TableName varchar(256))asbegin set nocount on dec

insert into 的兩種表複製插入方法

  insert into 語句除了基本的 insert into 表名(a,b,c)values(a1,b1,c1)外 。  還有更進一步的,從一個表複製其中全部欄位資料或者是部分欄位資料插入到另一個表中的用法。  有兩種方式可以實現,insert into select