Forum: Problem solving

SQL Server:

Tabeli loomine ja täitmine

create table Raamatatud(
Id int Primary key identity(1,1),
Pealkiri varchar (30),
Autor varchar (30),
Aasta int);

insert into Raamatatud(Pealkiri, Autor, Aasta)
values ('Nad mõlemad surevad lõpus', 'Adam Silvera', 2017), 
('Mara ja Morok', 'Lea Arden', 2020),
('Kuus varest', 'Lee Bardugo', 2015),
('Korrumpeerunud kuningriik', 'Lee Bardugo', 2016),
('Neljas tiivas', 'Rebecca Jarros', 2023),
('Raudne leek', 'Rebecca Jarros', 2024),
('Imetlene nõid', 'Anna Jane', 2020),
('Armunud nõid', 'Anna Jane', 2022);

– Protseduur, mis lisab raamatu pealkirja, autori ja aasta.

create procedure LisaRaamatatud
@rnimi varchar (30),
@rAutor varchar (30), 
@raasta int
as
begin
select * from Raamatatud;
insert into Raamatatud(Pealkiri, Autor, Aasta)
Values (@rnimi, @rAutor, @raasta);
select * from Raamatatud;
end;

– Protseduur, mis kustutab raamatu pealkirja, autori ja aasta.

Create procedure kustutaRaamatatud
@deleteId int
as
begin
select * from Raamatatud;
delete from Raamatatud where Id=@deleteId;
select * from Raamatatud;
end;

Protseduur, mis kustutab aasta veeru.

create procedure aastaKustuta
as
begin
select * from Raamatatud;
alter table Raamatatud drop column aasta;
select * from Raamatatud;
end;

XAMPP

– Protseduur, mis lisab raamatu pealkirja, autori ja aasta.

Protseduur, mis kustutab raamatu pealkirja, autori ja aasta.

Protseduur, mis kustutab aasta veeru.