SQL Server 插入一天資料返回ID值

2022-03-30 06:26:24 字數 1226 閱讀 1705

這裡將該功能寫成了乙個儲存過程,

本來只寫insert的話,返回1,即影響的行數,該資料沒太大應用意義。

想在insert的基礎上,返回新新增的這條資料的id,兩種方法:

1 .新增第17行的select @@identity;就可以了(因為這裡是把id設為了主鍵自增)。

1

use[

humidifymachine]2

go3/****** object: storedprocedure [dbo].[sp_addtask] script date: 2020/3/8 21:56:59 ******/4

set ansi_nulls on5go

6set quoted_identifier on7go

89alter

procedure

[dbo

].[sp_addtask]10

@chambername

varchar(20

),11

@buffername

varchar(20

),12

@humidifyboxcode

varchar(20)13

as14

begin

15insert

into

t_task (status, chambername, buffername, humidifyboxcode, blueareadetecttime)

16values (10, @chambername, @buffername, @humidifyboxcode, getdate

());

17select

@@identity;18

end

2. 將上述**的第15-17行替換為下面**,使用output輸出制定的字段,output inserted.id,這種方法比較通用,不止能輸出id。

1

insert

into

t_task (status, chambername, buffername, humidifyboxcode, blueareadetecttime)

2 output inserted.id values (10, @chambername, @buffername, @humidifyboxcode, getdate());

C 第一天 資料相關

程式的基本任務 對資料進行處理。資料分為常量和變數。變數本質上是記憶體的空間,用來儲存資訊。資料型別 本質上是資料的儲存方式及其能參與運算的抽象。資料型別分兩大類 值型別 value type 引用型別 reference type int a 5 值型別int b a 值型別person p ne...

第一天 陣列

一維陣列特點 長度一旦確定不可以改變其元素必須是 相同 型別,不允許出現混合型別。陣列中的元素可以是任何資料型別,包括基本型別和引用型別。陣列的初始化 靜態初始化 在定義陣列的同時就為陣列元素分配空間並賦值 動態初始化 陣列定義與為陣列元素分配空間和賦值的操作分開進行 陣列的遍歷 1 普通for迴圈...

時間操作(前一天 後一天 間隔天數)

2 獲取前一天 後一天 獲取後一天時間 如 2015 03 07 today datetime.date.today temp datetime.timedelta days 1 nextday today temp print nextday 獲取前一天時間 如 2015 03 05 today ...