Технологиялары


/ Функциялар / Скаляр функциялары



Pdf көрінісі
бет39/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   35   36   37   38   39   40   41   42   ...   57
Функциялар / Скаляр функциялары. 
 
 
6.9.3 Объектілер терезесі 
 
 
 
6.9.4 Кестелік мәнді қайтаратын функцияның синтаксисі 
Сұраныс 2.
 
Барлық кафедраларда барлық оқытушылардың әрбір лауазымы 
бойынша жинақталатын жалақыны шығару 
USE University; 
GO 
IF OBJECT_ID (N'ufn_SalesByStore', N'IF') IS NOT NULL
DROP FUNCTION dekan.ufn_SalesByStore;
GO 
CREATE FUNCTION dekan.ufn_SalesByStore(@storeid int)


97 
RETURNS TABLE
AS
RETURN 
(
SELECT d.Name_kafedru AS "Кафедра", 
t.Dolgnost AS "Лауазым",
SUM(t.Salary + t.RISE) AS "Жалақы суммасы"
FROM KAFEDRA d, TEACHER t
WHERE d.KOD_kafedru =t.KOD_kafedru
and t.salary>@storeid 
GROUP BY d.Name_kafedru, t.Dolgnost 
);
 
 
Бұл мүмкіндікті шақыру үшін келесі сұрауды орындау керек: 
GO
SELECT * from dekan.ufn_SalesByStore(100); 
Төменде нәтиже жиынтығы көрсетілген. 
 
 
6.9.5 Сұраныс нәтижесі 
 
Сақталатын рәсімдерді жасау, өзгерту 
MS SQL Server белгілеулеріндегі жаңа немесе бар сақталатын процедураны 
өзгерту операторының синтаксисі: 


98 
6.9.6 жаңа немесе бар сақталатын процедураны өзгерту операторының 
синтаксисі 
Sp_,#, # # префикстерін пайдаланып, құрылған процедураны жүйелік 
немесе уақытша ретінде анықтауға болады. Бір сақталған процедурада үтірмен 
бөлінген @parameter көптеген параметрлерді орнатуға болады. 
OUTPUT кілт
сөзінің болуы тиісті параметр сақталатын процедурадан 
Мәліметтерді қайтаруға арналған. 
Кілт сөз VARYING
шығыс параметрі көп нәтиже болатынын анықтайды.


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет