【正文】
322,Course_20103322 where = and = and Sdept like Sdept and Sname like Snameexecute stu_proc1 39。)beginprint 39。05139。stu_pr39。20020839。20020939。20020939。+XH,如果所刪的分?jǐn)?shù)及格,還要在學(xué)生表中減去對(duì)應(yīng)的學(xué)分。它們可以接收參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。三、創(chuàng)建普通存儲(chǔ)過(guò)程CREATE PROCEDURE命令 例: PROCEDURE 檢索 XH CHAR(6)AS SELECT * FROM 成績(jī) WHERE 學(xué)號(hào)=XH ,如果成績(jī)及格,還要在學(xué)生表中增加學(xué)分。 INSERT 成績(jī)0 EXECUTE 檢索 39。,39。例P187: CREATE PROC 班級(jí)人數(shù)N INT OUTPUT,CID CHAR(6)=39。二、教學(xué)內(nèi)容創(chuàng)建簡(jiǎn)單存儲(chǔ)過(guò)程(1)創(chuàng)建一個(gè)名為stu_pr的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程能查詢出051班學(xué)生的所有資料,包括學(xué)生的基本信息、學(xué)生的選課信息(含未選課同學(xué)的信息)。 drop procedure stu_pr end else print 39。stu_proc139。%39。信息安全39。and type=39。,39。)begin print 39。+cast(ping as varchar(20))(2)創(chuàng)建一執(zhí)行該存儲(chǔ)過(guò)程的批處理,要求當(dāng)總成績(jī)小于100時(shí),顯示信息為:“XX課程的總成績(jī)?yōu)椋篨X,其總分未達(dá)100分”。+cast(sum as varchar)end創(chuàng)建帶重編譯及加密選項(xiàng)的存儲(chǔ)過(guò)程創(chuàng)建一個(gè)名為update_sc、并帶重編譯及加密選項(xiàng)的存儲(chǔ)過(guò)程,可更新指定學(xué)號(hào)、指定課程號(hào)的學(xué)生的課程成績(jī)。不存在,可創(chuàng)建!39。的39。(4)刪除存儲(chǔ)過(guò)程stu_pr。 end(3)刪除存儲(chǔ)過(guò)程stu_pr【完】第三篇:網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿(查詢)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿一、簡(jiǎn)單的SELECTP95 1.SELECT … FROM …(1)DISTINCT(2)TOP n [PERCENT](3)字段別名有三種書寫格式。例如:select 班級(jí),性別,SUM(已修學(xué)分)from 學(xué)生GROUP BY 班級(jí),性別WITH ROLLUP(6)CUBE是ROLLUP的擴(kuò)展。SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績(jī)WHERE = ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績(jī)WHERE = ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))BY 姓名網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績(jī)WHERE = ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))BY 姓名COMPUTE SUM(分?jǐn)?shù))Compute By 必須與 Order By 子句一起使用,而且Compute By 子句中的統(tǒng)計(jì)列名列表也必須與之相同。部門信息表39。(3)當(dāng)上述操作發(fā)生在包含觸發(fā)器的表上時(shí),觸發(fā)器中的過(guò)程被自動(dòng)執(zhí)行。INSERT INTO 成績(jī) VALUES(39。,80)INSERT INTO 成績(jī) VALUES(39。UPDATE 成績(jī) SET 分?jǐn)?shù)=80 WHERE 學(xué)號(hào)=39。,39。,39。,39。,39。②分發(fā)服務(wù)器:將出版物從發(fā)布服務(wù)器移動(dòng)到訂閱服務(wù)器。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿4/20/2013 分發(fā)服務(wù)器是快照復(fù)制和事務(wù)復(fù)制的首要組件??裳h(huán)創(chuàng)建多個(gè)發(fā)布。訂閱是對(duì)發(fā)布到指定訂閱服務(wù)器的數(shù)據(jù)或數(shù)據(jù)庫(kù)對(duì)象的請(qǐng)求。然后按提示進(jìn)行。②分發(fā)代理程序:與快照復(fù)制和事務(wù)復(fù)制一起使用。,75)第五篇:網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿(復(fù)制)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿4/20/2013一、復(fù)制的基本概念SQL Server復(fù)制是在數(shù)據(jù)庫(kù)之間對(duì)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象進(jìn)行復(fù)制和分發(fā)并且對(duì)于數(shù)據(jù)的修改進(jìn)行同步,以確保其一致性的一組技術(shù)。,80)INSERT INTO 成績(jī)VALUES(39。,75)INSERT INTO 成績(jī)VALUES(39。,83)INSERT INTO 成績(jī)VALUES(39。 AND LEFT(課程編號(hào),1)=39。,39。,39。(5)工作原理P193 臨時(shí)邏輯表INSERTED和DELETED。2.不能被顯式調(diào)用,只能由一些特定的操作(命令)引發(fā)(激活),這些命令是:INSERT、DELETE、UPDATE、CREATE、ALTER、DROP、GRANT、DENY、REVOKE等。P136二、多表查詢P112 1.內(nèi)、外連接內(nèi)外連接中用ON 2.交叉連接交叉連接中用WHERE,用WHERE的交叉連接等同于內(nèi)連接。6.HAVING子句(SELECT … FROM … WHERE …GROUP BY … HAVING … ORDER BY …)P111(1)HAVING應(yīng)與GROUP BY配對(duì)使用,否則沒(méi)必要使用。4.GROUP BY子句(SELECT … FROM … WHERE …GROUP BY … ORDER BY …)P109(1)GROUP BY子句中的列名必須是原表中的列名,不能是別名。201100139。課程成績(jī)?yōu)椋?9。2010332239。update_sc39。declare sum intdeclare Cname varchar(20)Exec Course_sum ame,sum out beginif sum elseprint ca