Protseduurid

Union

Prosteduuri salvestamine ja välja kutsumine

Protseduur kriteeriumitega

See protseduur näitab tabeli sisu parametriga kus sugu = ‘Male’ ja DeptartmentID = 1

Sp helptext näitab protseduuri sisu

Protseduuri kriptimine ehk kaitsmine

Protseduur kus näitab palju on Male employees

Näitab protseduuri

Lihtsam variant ilma print texti

sp sisu vaatamine

sp_help spGetEmployeeCountByGender

tabeli info Näitmine

sp_help Employees2

kui soovid sp tektsi näha

sp_helptext spGetEmployeeCountByGender

vaatame , millest see sp sõltub

sp_depends spGetEmployeeCountByGender

Näitab millest sõltub tabel

sp_depends Employees2

Nii ei tohi return teha !!!

ASCII Funktsioonid

Select ascii näitab valitud tähe numbrilist väärtust

Select char näitab valitud numbri tähe

Kogu tähestiku vaatamine :

--keerab kooloni sees olevad andmed vastupidiseks
-- vastavalt upper ja lower-ga saan muuta märkide suurust
-- reverse funktsioon pöörab kõik ümber
select REVERSE(UPPER(ltrim(Name))) as FirstName, lower(Gender) as Gender,
rtrim(ltrim(Name)) + ' ' + Gender as FullInfo
from Employees2
--näeb, mitu tähte on sõnal ja loeb tühikud sisse
select Name, len(Name) as [Total Characters] from Employees2
--kuvab @-tähemärgi asetust e mitmes on @ märk
select charindex('@', 'sara@aaa.com')


--- @-märgist kuvab kolm tähemärki. Viimase numriga saab määrata pikkust
select substring('pam@bb.com', charindex('@', 'pam@bb.com') + 1, 3)
--- peale @-märki reguleerin tähemärkide pikkuse näitamist
select substring('pam@bb.com', charindex('@', 'pam@bb.com') + 1, 
len('pam@bb.com') - CHARINDEX('@', 'pam@bb.com'))

Lisasime tabelisse Email veerg

lisame *-märgi alates teatud kohast

— kolm korda näitab stringis olevat väärtust
–dubleerib nimi kolm korda

–Employees tabelist teed päringu kahe nime osas (FirstName ja LastName)
–kahe nime vahel on 25 tühikut