這裡將該功能寫成了乙個儲存過程,
本來只寫insert的話,返回1,即影響的行數,該資料沒太大應用意義。
想在insert的基礎上,返回新新增的這條資料的id,兩種方法:
1 .新增第17行的select @@identity;就可以了(因為這裡是把id設為了主鍵自增)。
1use[
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。
1insert
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 ...