sql創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程 創(chuàng)建一個(gè)帶輸入?yún)?shù)和輸出參數(shù)的存儲(chǔ)過(guò)程?
創(chuàng)建一個(gè)帶輸入?yún)?shù)和輸出參數(shù)的存儲(chǔ)過(guò)程?1. 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,包括輸入?yún)?shù)和輸出參數(shù),返回?cái)?shù)據(jù)除以輸入?yún)?shù);創(chuàng)建或替換過(guò)程testproc(in um number,out um out numbe
創(chuàng)建一個(gè)帶輸入?yún)?shù)和輸出參數(shù)的存儲(chǔ)過(guò)程?
1. 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,包括輸入?yún)?shù)和輸出參數(shù),返回?cái)?shù)據(jù)除以輸入?yún)?shù);創(chuàng)建或替換過(guò)程testproc(in um number,out um out number)為begin out um:=in um/2 end
2,調(diào)用此函數(shù),test;輸入?yún)?shù)10,可以看到返回值為5;
3,writeSQL語(yǔ)句塊,調(diào)用語(yǔ)句塊中的存儲(chǔ)過(guò)程,聲明V1 number V2 number begin number proc(12,V2)dbmsu輸出.put行(V2)結(jié)束
4。執(zhí)行腳本后,返回值為12/2=6;
SQL2005中如何創(chuàng)建一個(gè)帶有輸出參數(shù)的存儲(chǔ)過(guò)程并執(zhí)行?
創(chuàng)建過(guò)程存儲(chǔ)過(guò)程名稱(chēng)
@Cucodeidupar varchar(30),
@Cuidvalueupar varchar(16),
@iuresultupar tinyint output,
@Cumessageupar varchar(300)output
as
begin
調(diào)用par output時(shí),exec存儲(chǔ)過(guò)程名稱(chēng)@Cumessageuu,輸出
創(chuàng)建過(guò)程[dbo]。[P] _uInsert_uuOrderDetail](@message varchar(2000))--創(chuàng)建一個(gè)帶有參數(shù)(order message)的存儲(chǔ)過(guò)程,參數(shù)放在方括號(hào)內(nèi),如begin tran---start transaction
Insert into orderdetails(order message,…)---將數(shù)據(jù)插入表中,列名放在方括號(hào)內(nèi),列名放在第一列
值((@message,…)--在順序消息和列省略號(hào)中插入值、列參數(shù)。有很多列
你可以打開(kāi)“新建查詢(xún)”并直接在新窗口中寫(xiě)入。讓我給你舉一個(gè)例子:創(chuàng)建過(guò)程P est(in i um int,in i ame varchar(50),out o esult varchar(100))begin select i um as“input parameter 1”,i ame as“input parameter 2”set o esult=“input parameter result is:”end