Protseduurid/ SQL Server

create table kool
(
id int primary key identity(1,1),
koolnimi varchar(30) unique,
aadress text,
kontaktTelefon varchar(13),
regNumber varchar(10)
);
insert into kool(koolNimi, aadress, kontaktTelefon, regNumber)
values('Tallinna Kutsekool', 'Tehnika, 2 Tallinn', '45678987','9994566788');
insert into kool(koolNimi, aadress, kontaktTelefon, regNumber)
values('THG', 'Koidu, 7 Tallinn', '88899445','9994565689');
insert into kool(koolNimi, aadress, kontaktTelefon, regNumber)
values('TMG', 'Mustamäe tee, 58 Tallinn', '13254877','9994566456');
select * from kool
#вызов процедуры
use procedure_topolja;
exec helloKool;
#удаление процедуры
use procedure_topolja;
drop procedure helloKool;
#Пользователь вводит 1 букву школы и отображаются все данные о этих школах
use procedure_topolja
go
create procedure nimiOtsing
@taht varchar (1)
as
begin
select * from kool
where koolnimi like @taht + '%'
end;
exec nimiotsing @taht='T';
#с помощью id удаляет запись
use procedure_topolja
go
create procedure deleteId
@deleteId int
as
begin
delete from kool
where id=@deleteId;
select * from kool
end;
exec deleteId @deleteId=3;
#
use procedure_topolja
go
create procedure kooliMaksumus
   @minHind money output,
   @maxHind money output
AS
begin
select @minHind=MIN(maskumus),
@maxHind = MAX(maskumus)
from kool
end
declare @minHind money, @maxHind money;
execute kooliMaksumus @minHind output, @maxHind output
print 'minimaalne hind'+convert(varchar, @minHind);
print 'maksimaalne hind'+convert(varchar, @maxHind);
USE procedure_topolja;
GO
CREATE PROCEDURE addKool
    @koolNimi_ nvarchar(30),
    @aadress_ text,
    @kontaktTelefon_ nvarchar(13),
    @regNumber_ nvarchar(10)
AS
INSERT INTO kool(koolNimi, aadress, kontaktTelefon, regNumber) 
VALUES(@koolNimi_, @aadress_, @kontaktTelefon_, @regNumber_)