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...