用SQL建立評分的儲存過程,要求輸入分數作為輸入引數

時間 2022-03-29 22:05:15

1樓:

create proc test

@xuename char(15)

as select *from 學生表 where xuename=@xuenamego

建立一個儲存過程,給定某學生學號,要求查詢出該學生的姓名,所選課程名和成績.(sql server)

2樓:匿名使用者

select name,course,grades from student s

left join course c on c.sid = s.sid

left join achievement a on a.cid = c.cid

where s.id = 10

3樓:匿名使用者

建立過程:

create procedure proc_stu@sno nchar(9)

asselect sname,cname,gradefrom s join sc on s.sno=sc.sno join c on sc.cno=c.cno

where sno=@sno

呼叫過程:

declare @sno nchar(10)set @sno='161343001'

exec proc_stu @sno

建立一個儲存過程student_info,要求根據班級查詢學生的學號、姓名、課程號和分數(表結構如表2,表3)

4樓:匿名使用者

create procedure [student_info](@class varchar(4))

with

execute as caller

asselect 表

2.學號,表2.姓名,表3.課程專號,表3.成績 from 表2,表3 where 表2.學號=表3.學號 and 表2.班級

屬=@classgo

sql server 建立儲存過程,要求該儲存過程能夠實現對輸入的兩個數相加,並將結果輸出。。

如何程式設計「輸入10個數,去掉一個最高分和一個最低分,最後求平均分」?

5樓:匿名使用者

#include

void main()

float mark, i, max = -32768, min = 32767, sum = 0;

for (i = 0; i < 10; i++)

scanf ("%f", &mark);

if (mark > max) max = mark; //記錄最高分

if (mark < min) min = mark; //記錄最低分

sum += mark;

printf ("平均分為:%.1f\n", (sum - max - min) / 8);

程式設計是編寫程式的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式執行,並最終得到相應結果的過程。為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。

sql 儲存過程輸入引數個數不定的寫法

6樓:匿名使用者

1、可以用1個入參字串

然後用特殊字元作為分隔符,連線所有引數,在過程體內分解入參字串,執行你的邏輯**。

例如:引數1^引數2^引數3^引數4^引數5^引數6^引數7^2、過載多個儲存過程,a有1個引數,b有2個引數,c有3個引數等等,這樣也能實現你的邏輯。

7樓:

首先只定義一個引數就可以

然後假如你要定傳入3個引數,可以自定義一個規則"3,hello,world,123" 這樣第一個是你的引數個數,後面三個是你傳入的引數。

然後在程式中按逗號擷取。

8樓:匿名使用者

mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地

sql儲存過程 輸出引數

9樓:匿名使用者

mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地

sql,用2019這儲存過程應該怎麼寫

create proc procname resumestate1 varchar 20 resumestate2 varchar 20 asif resumestate1 山西 begin select from searchviewwhere 1 1 and state 1endif resum...

sql2005儲存過程中變數的使用

yf在你的儲存過程中是定義了,但是在 sql中沒有定義,當你執行 sql的時候,外面定義的變數在裡面是無效的。給你3點建議。1.能不用動態sql儘量不要用,因為系統沒法給你預先確定執行計劃,所以動態sql是不高效的。2.既然你用了動態sql,那麼複雜的判斷邏輯就不要放在 sql 裡面了。而是放在外面...

sql語句中的group by要怎麼用

group by 屬於聚合函式,查詢時要將被查詢的列聚合起來,例如 c1 c2 c3 a 1 99 a 2 83 a 3 99 b 3 22 select c1,sum c2 from t group by c1 在sql查詢group by語句用於什麼 在關聯式資料庫的sql查詢中,group b...