ülesanne:
* Milline tabel tuleks luua? — Videomängud
* Millised väljad tuleks luua? ( ID JA VEEL 3-5 VEERGU ) — Mängu nimi, Hind, Mänguvaluuta
* Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks)
— add , remove , update
SQL lause tabeli loomiseks:
create table Videomängud (
VideomängudId int primary key identity(1,1),
MänguNimi varchar(25),
Hind int,
Mänguvaluuta varchar(10)
)
SQL lause vastus printSC

Lisamisprotseduuri loomine
create procedure addnewitem
@mnimi varchar(30),
@hArv int,
@mval varchar(10)
as
begin
insert into Videomängud(MänguNimi, Hind, Mänguvaluuta)
values(@mnimi, @hArv, @mval)
end;
Uue mängu lisamise protseduur
Vastus:

Värskendusrutiini lisamine
create procedure updateitem
@mänguId int,
@upMN varchar(25),
@updHind int,
@updvaluuta varchar(10)
as
begin
update Videomängud set MänguNimi=@upMN
where VideomängudId=@mänguid
update Videomängud set Hind=@updHind
where VideomängudId=@mänguid
update Videomängud set Mänguvaluuta=@updvaluuta
where VideomängudId=@mänguid
end;
exec updateitem @mänguId='1', @upMN='Dota 2', @updHind='124', @updvaluuta='EUR'
select * from Videomängud
Lõime protseduuri, mille abil saame värskendada kõiki tabeli väärtusi
Vastus

Eemaldamise kord
create procedure removeprocedure
@deleteId int
as
begin
select * from Videomängud
delete from Videomängud where VideomängudId=@deleteId;
select * from Videomängud
end;
Lisatud on protseduur, mis kustutab elemendi ID järgi
vastus

XMAPP-i lisamise protseduur
begin
insert into Videomängud(MänguNimi, Hind, Mänguvaluuta)
values(mnimi, hArv, mval);
end
Lõime uue mängu, kus märkisime ära nime, hinna ja valuuta tüübi
Vastus

Eemaldamise protseduur
begin
select * from Videomängud;
delete from Videomängud where VideomängudId=deleteId;
select * from Videomängud;
end
kustutada konkreetne mäng ID kaudu
Vastus

Mänguandmete uuendamise protseduur
begin
update Videomängud set MänguNimi=upMN
where VideomängudId=mänguid;
update Videomängud set Hind=updHind
where VideomängudId=mänguid;
update Videomängud set Mänguvaluuta=updvaluuta
where VideomängudId=mänguid;
end
Lõime protseduuri, mille abil saame värskendada kõiki tabeli väärtusi
V

