Foorum: ülesanne lahendamine
* Milline tabel tuleks luua? – Sportlane
* Millised väljad tuleks luua? – sportlaneID , synniaeg, eesnimi, perenimi, aadress
* Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks).
-3 protseduurit:
kustuta sportlaneID
lisa sportlase andmed tabelisse
uuenda sportlase aadress
Tabeli “Sportlane” loomine
--tabeli loomine
Create table sportlane(
sportlaneId int Primary key identity(1,1),
eesnimi varchar(30),
perenimi varchar(30),
synniaeg date,
aadress text
)
select * from sportlane
INSERT INTO sportlane (eesnimi, perenimi, synniaeg, aadress)
VALUES
('Jaanus', 'Jaanusson', '1995-06-15', 'Tallinn'),
('Maria', 'Mariasdot', '1997-09-22', 'Tartu');

Protseduuri “KustutaSprotlaneID” loomine
exec KustutaSportlaneID – protseduuri teostamine
--kustuta sportlane ID
create procedure KustutaSportlaneId
as
begin
alter table sportlane drop column sportlaneId;
end;
exec KustutaSportlaneId;

Lisame eesnimi, perenimi, synniaeg, aadress tabelis “Sportlane”.
--lisa sprotlase andmeid
Create procedure sportlaseandmeid
@eesnimi varchar(30),
@perenimi varchar(30),
@synniaeg date,
@aadress text
AS
Begin
INSERT INTO sportlane(eesnimi, perenimi, synniaeg, aadress)
Values
(@eesnimi, @perenimi, @synniaeg, @aadress);
Select * from sportlane;
End;

Uuenda sportlase aadress protseduur loomine

--uuenda sportlase aadress
create procedure UueSportlaneaadress
@uue_aadress text
as
begin
update sportlane
set aadress = @uue_aadress;
select * from sportlane;
end;

XAMPP
Lisame eesnimi, perenimi, synniaeg, aadress tabelis “Sportlane”.

Kustuta Sportlane Eesnimi protseduur loomine

Uue Sportlane aadress



Kõik protseduurid


