【文章內(nèi)容簡(jiǎn)介】
OM sysobjects WHERE name=‘GetInfo’ AND type=‘p’ ) DROP PROCEDURE GetInfo GO CREATE PROCEDURE GetInfo AS SELECT * FROM 學(xué)生表 GO 3.使用 TransactSQL語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程 An Introduction to Database System 3.使用 TransactSQL語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程 ?例 92 創(chuàng)建一個(gè) StuInfo,用于獲取指定學(xué)生的信息。 IF EXISTS …… GO CREATE RPOCEDURE StuInfo @StuId varchar(8) AS SELECT * FROM 學(xué)生表 WHERE 學(xué)號(hào) =@StuId GO An Introduction to Database System 3.使用 TransactSQL語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程 ?例 94 創(chuàng)建 GetScore,獲取所有課程的平均成績(jī)、最高成績(jī)、最低成績(jī)。并返回結(jié)果。 IF EXISTS …… GO CREATE PROCEDURE GetScore @kcID varchar(6), @AVGScore int OUTPUT, @MAXScore int OUTPUT,@MINScore int OUTPUT AS SELECT @AVGScore=AVG(Grade),@MAXScore= MAX(Grade), @MINScore=MIN(Grade) FROM SC WHERE Cno=@kcID An Introduction to Database System 管理存儲(chǔ)過(guò)程 ?1.查看存儲(chǔ)過(guò)程 ?存儲(chǔ)過(guò)程被創(chuàng)建之后,它的名字就存儲(chǔ)在系統(tǒng)表sysobjects中,它的源代碼存放在系統(tǒng)表sysments中。可以使用企業(yè)管理器或系統(tǒng)存儲(chǔ)過(guò)程來(lái)查看用戶創(chuàng)建的存儲(chǔ)過(guò)程。 An Introduction to Database System 1.查看存儲(chǔ)過(guò)程 ?在企業(yè)管理器中查看用戶創(chuàng)建的存儲(chǔ)過(guò)程的方法如下。 ?( 1)在企業(yè)管理器中,打開(kāi)指定的服務(wù)器和數(shù)據(jù)庫(kù)項(xiàng),并單擊存儲(chǔ)過(guò)程文件夾,此時(shí)在右邊的窗格中就會(huì)顯示出數(shù)據(jù)庫(kù)中的所有存儲(chǔ)過(guò)程。 An Introduction to Database System 1.查看存儲(chǔ)過(guò)程 ?( 2)右擊要查看的存儲(chǔ)過(guò)程,從彈出的快捷菜單中選擇“屬性”命令,會(huì)彈出“存儲(chǔ)過(guò)程屬性”對(duì)話框。 An Introduction to Database System 1.查看存儲(chǔ)過(guò)程 ?也可以使用系統(tǒng)存儲(chǔ)過(guò)程來(lái)查看用戶創(chuàng)建的存儲(chǔ)過(guò)程??晒┦褂玫南到y(tǒng)存儲(chǔ)過(guò)程及其語(yǔ)法形式如下: ?( 1) sp_help: 用于顯示存儲(chǔ)過(guò)程的參數(shù)及其數(shù)據(jù)類型 ?sp_help [[@objname=] name] ?參數(shù) name為要查看的存儲(chǔ)過(guò)程的名稱。 An Introduction to Database System 1.查看存儲(chǔ)過(guò)程 ?( 2) sp_helptext: 用于顯示存儲(chǔ)過(guò)程的源代碼 ?sp_helptext [[@objname=] name] ?參數(shù) name為要查看的存儲(chǔ)過(guò)程的名稱。 An Introduction to Database System 1.查看存儲(chǔ)過(guò)程 ?( 3) sp_depends: 用于顯示和存儲(chǔ)過(guò)程相關(guān)的數(shù)據(jù)庫(kù)對(duì)象 ?sp_depends [@objname=]’object’ ?參數(shù)