100
Нәтижені тексеріңіз.
Сұраныс 5.
Кіріс параметрлері мен Шығыс параметрлері бар процедураны
жасау:
CREATE PROCEDURE Count_Assistent_Itogo
@Sum_salary Int, @Title Char(15) , @Itogo Int OUTPUT
AS
Select @Itogo = count(DOLGNOST)
from TEACHER
WHERE SALARY<=@Sum_salary
AND DOLGNOST LIKE @Title
Go
Осы процедураны жасаңыз. Командаларды теру арқылы іске қосыңыз:
Declare @q As int
EXEC Count_Assistent_Itogo 2000, '%тент%', @q output select @q
Нәтижені тексеріңіз.
Сұраныс 6.
Кіріс параметрлерімен және RETURN процедурасын құру.
Егер студенттің нөмірі @param параметріне тең болса және оның Тегі
"Алімжанова" болса, онда беру 1, әйтпесе 2
CREATE PROCEDURE checkname @param int AS
IF (SELECT SUTFNAME FROM STUDENT WHERE STUDENT_ID =
@param) = ' Алімжанова '
RETURN 1
ELSE
RETURN 2
Осы процедураны жасаңыз. Командалармен оны іске қосыңыз:
DECLARE @return_status int
EXECUTE @return_status = checkname 15
SELECT 'Return Status' = @return_status
Нәтижені тексеріңіз. Сұраныс 7
. Student кестесінде стипендияның мәнін 50 грн-ға азайту үшін
параметрлерсіз процедураны құру.
CREATE PROC update_proc AS
UPDATE STUDENT SET stipend = stipend-50
Процедура ешқандай Мәліметтерді қайтармайды. Осы процедураны жасаңыз. Оны команда арқылы іске қосыңыз. EXEC update_proc
Нәтижені тексеріңіз. 6.9.8 Cұраныс нәтижесі
101
Сұраныс 8
. Кафедраның нақты меңгерушісі туралы барлық ақпаратты алу
үшін кіріс параметрі бар процедураны құру:
CREATE PROC select_zavkaf @k CHAR(10)
AS
SELECT * FROM kafedra WHERE fio_zavkaf=@k