Veronika Milovzorova portfolio/ est

iseseisev töö/ sql server

1.lõi uue tabeli filmi nime ja pikkusega

create table film(
    nimetusID int primary key identity(1,1),
    filmNimetus varchar(25) UNIQUE,
    pikkus int)

insert into film(filmNimetus, pikkus)
values('Kaardid, rahad kaks püst', 86);

select * from film

2.otsi filmi pealkirja esimese tähe järgi

USE kinoteatr
go
CREATE PROCEDURE filmiOtsing
@taht char(1)
AS
BEGIN
SELECT * FROM film
WHERE filmNimetus LIKE @taht + '%';
END

EXEC filmiOtsing @taht='V'

3.eemaldas nimekirjast kolmanda filmi

USE kinoteatr;
go
CREATE PROCEDURE filmKustutamine
@kustutaId int
AS
BEGIN
SELECT * FROM film;

DELETE FROM film
WHERE nimetusID=@kustutaId;

SELECT * FROM film;
END
EXEC filmKustutamine @kustutaId=3

4.sorteeritud filmi aja järgi

USE kinoteatr;
go
CREATE PROCEDURE hiNnang
AS
BEGIN
SELECT filmNimetus, pikkus,
IIF(pikkus>100, 'Pikk film', 'Lühike film') AS hiNnang
FROM film;
END

EXEC hiNnang

5.kubab tabelist linnad 2 veergu

USE kinoteatr
go
CREATE PROCEDURE lihtneSelect
AS
BEGIN
SELECT filmNimetus, pikkus
FROM film;
END

EXEC lihtneSelect;

6.lisatud uus film

USE kinoteatr
go
CREATE PROCEDURE lisafilm
@filmNimetus varchar(25),
@pikkus int
AS
BEGIN
INSERT INTO film(filmNimetus, pikkus)
VALUES (@filmNimetus, @pikkus);
SELECT * FROM film;
END 

EXEC lisafilm @filmNimetus='Punane koer', @pikkus=101;

7.

et