Protseduurid
Lisab firma tabelisse uue kirje firma kohta
create procedure lisa_firma
@nimi varchar(50),
@aadress varchar(100),
@telefon varchar(20)
as
begin
insert into firma (firmanimi, aadress, telefon)
values (@nimi, @aadress, @telefon);
end;
exec lisa_firma 'Casino Olimpic', 'Tallinn', '5455 5253';
Lisab tabelisse praktikajuhendaja uue veeru email
create procedure lisa_veerg
as
begin
alter table praktikajuhendaja
add email varchar(50);
end;
exec lisa_veerg;
Arvutab ja kuvab tabeli praktikajuhendaja keskmise palga
create procedure keskmine_palk
as
begin
select avg(palk) as keskmine_palk
from praktikajuhendaja;
end;
exec keskmine_palk;
Funktsioonid

Kuvab iga inimese vanuse detailse tekstina (aastad, kuud, päevad)
select juhendajaID, eesnimi, synniaeg, dbo.fnComputeAge(synniaeg)
as Age from praktikajuhendaja

Kuvab ainult need inimesed, kelle vanus on üle 36 aasta
select juhendajaID, dbo.CalculateAge(synniaeg) as Age from praktikajuhendaja
where dbo.CalculateAge(synniaeg) > 36