1,帶有輸入引數語法
語法:
例:使用儲存過程實現由使用者輸入學生的學號及課程名稱,根據輸 入的資訊,顯示相應的成績,如果成績大於等於60分,則顯示create
proc
[edure] 儲存過程名
[ [=預設值][,
....
.n]]
assql語句 [..
..n]
pass,否則顯示failed。
例:使用儲存過程實現由使用者輸入學生的學號及課程名稱,根據 輸入的資訊,顯示相應的成績,如果成績小於60分,則向create
proc prcgetscore
@stuid
char(10
),@coursename
varchar(20
)asbegin
declare
@grade
intset
@grade=0
select
@grade
= score from sc join course
on sc.courseid = course.courseid
where stuid =
@stuid
and coursename =
@coursename
if@grade
<
60print
'不及格'
else
'及格'
end使用者用exec prcgetscore '001'
,'database'即可傳遞引數
注意實參的順序及個數要一致
reexam(stuid,courseid,grade)表中插入一條記錄。
create
proc prcgetscore
@stuid
char(10
),@coursename
varchar(20
)as…declare
@courseid
intset
@courseid=0
select
@courseid
= courseid from course where
coursename =
@coursename
if@grade
<
60insert
into reexam
values
(@stuid
@courseid
@grade
)
帶有輸入引數的儲存過程
建立帶有輸入引數的儲存過程 drop procedure if exists proc user in delimiter create procedure proc user in in in param int begin select from user where userid in par...
函式帶有引數
函式的引數 前面介紹的main函式都是不帶引數的。因此main 後的括號都是空括號。實際上,main函式可以帶引數,這個引數可以認為是 main函式的形式引數。語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和ar 因此,main函式的函式頭可寫為 main argc,ar 語言還...
帶有引數的儲存過程
建立有引數的存數過程,對比函式的定義而言,as就相當於 和函式一樣,引數都定義在主體的前面 例如函式 private static void sum double num1,double num2 在呼叫的時候在 static void main string srgs 寫就可以啦。儲存過程 cre...