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



Pdf көрінісі
бет38/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   34   35   36   37   38   39   40   41   ...   57
 
 
6.9.1 Скалярлық функцияны құру синтаксисі
 
 
 
1. Функцияларды жасау 
Команда: 
CREATE FUNCTION (Transact-SQL) 
Кеңейтілген сақталған процедураларды тудыратын EXECUTE нұсқаулары.


95 
Сұраныс 1. 
Ай есептейтін скалярды пайдаланушы анықтайтын функцияны 
қолдану

USE University;
GO 
IF OBJECT_ID (N'dbo.ISOweek', N'FN') IS NOT NULL 
DROP FUNCTION dbo.ISOweek;
GO
CREATE FUNCTION dbo.ISOweek (@DATE date) 
RETURNS CHAR(15)
WITH EXECUTE AS CALLER 
AS 
BEGIN
DECLARE @man int; 
DECLARE @ISOweek char(15); 
SET @man= MONTH(@DATE)
IF (@man=1) SET @ISOweek='Қаңтар';
IF (@man=2) SET @ISOweek='Ақпан'; 
IF (@man=3) SET @ISOweek='Наурыз'; 
IF (@man=4) SET @ISOweek='Сәуір';
IF (@man=5) SET @ISOweek='Мамыр';
IF (@man=6) SET @ISOweek='Маусым'; 
IF (@man=7) SET @ISOweek='Шілде'; 
IF (@man=8) SET @ISOweek='Тамыз'; 
IF (@man=9) SET @ISOweek='Қыркүйек'; 
IF (@man=10) SET @ISOweek='Қазан'; 
IF (@man=11) SET @ISOweek='Қараша';
IF (@man=12) SET @ISOweek='Желтоқсан';
RETURN(@ISOweek); END;
 
Нәтижені көру үшін, есептеу мәнін экранға шығарамыз мүмкіндіктері " 
еркін күнін, мысалы '12.04.2004'. бұл үшін sql-редакторда төменде жазамыз: 
GO 
SET DATEFIRST 1; 163 
SELECT dbo.ISOweek('12.04.2004') AS 'Ай'; 
Төменде нәтиже жиынтығы көрсетілген: 
6.9.2 Сұраныс нәтиже жиынтығы 


96 
Пайдаланушы жасай алатын барлық мүмкіндіктерді қарау, 
University 
топ 
Мәліметтер базасында Нысандар шолғыш терезесінде ашыңыз 
Бағдарламалау 


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




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

    Басты бет