CREATE TABLE film (
filmID int primary key identity(1,1),
filmNimetus varchar(25) NOT NULL,
zanrID int NOT NULL,
keelID int NOT NULL,
pikkus int NOT NULL,
rezisorID int NOT NULL,
filmtypeID int NOT NULL,
reklaam varchar(50));
INSERT INTO film (filmNimetus, zanrID, keelID, pikkus, rezisorID, filmtypeID, reklaam)
VALUES
('Pulp Fiction', 8, 1, 154, 1, 1, ''),
('Vabastatud Django', 1, 1, 165, 1, 2, ''),
('Ongi Karloson!', 4, 2, 80, 2, 2, ''),
('Roheline elevant', 7, 2, 86, 3, 1, ''),
('Kaardid, rahad, kaks püst', 4, 3, 107, 5, 2, '');
---kuvab talist linnad kõik sisaldavad veergud
use kemppitarpv22;
go
create procedure lihtneSelectforDB
as
begin
select rezisoorID, eesnimi, perenimi
from rezisoor
end
exec lihtneSelectforDB;
Показывает все значения в таблице rezisoor
use kemppitarpv22;
go
create procedure nimiOtsing
@taht char(1)
as
begin
select * from rezisoor
where eesnimi like @taht + '%';
end
exec nimiOtsing @taht='S'
Показать информацию по имени и значению «S»
use kemppitarpv22;
go
create procedure rezisooriKustutamine
@kustutaID int
as
begin
select * from rezisoor;
delete from rezisoor
where rezisoorID=@kustutaID;
select * from rezisoor;
end
exec rezisooriKustutamine @kustutaID=3;
Удаление из таблицы по значению ID
use kemppitarpv22;
go
create procedure pikkuhinnang
as
begin
select filmNimetus, pikkus,
iif(pikkus>100, 'Pikk film', 'Lühike film') as Pikkusehinnang
from film;
end
exec pikkuhinnang;
Определение значения длины по pikkus и давая понятие длинный или короткий
---lisamine tabelisse
use kemppitarpv22;
go
create procedure lisaInimene
@nimi varchar(30),
@perekonnanimi varchar(30)
as
begin
insert into rezisoor(eesnimi, perenimi)
values(@nimi, @perekonnanimi);
select * from rezisoor;
end
exec lisaInimene @nimi='Adam', @perekonnanimi='Sedler';
Добавление значении в таблицу
use kemppitarpv22;
go
create procedure suuremKuiarv
@pikkuseKogus int
as
begin
select * from film
where pikkus > @pikkuseKogus;
end
exec suuremKuiarv @pikkuseKogus=100;