
Loomine tabel «kasutaja»
create table kasutaja(
kasutaja_id int PRIMARY KEY identity(1,1),
eesnimi varchar(50),
perenimi varchar(50),
email varchar(150));
Loomine tabel «kategooria»
create table kategooria(
kategooria_id int PRIMARY KEY identity(1,1),
kategooria_nimi varchar(50));
Loomine tabel «toiduaine»
create table toiduaine(
toiduaine_id int PRIMARY KEY identity(1,1),
toiduaine_nimi varchar(100));
Loomine tabel «yhik»
create table yhik(
yhik_id int PRIMARY KEY identity(1,1),
yhik_nimi varchar(100));
Loomine tabel «retsept»
create table retsept(
retsept_id int PRIMARY KEY identity(1,1),
retsept_nimi varchar(100),
kirjeldus varchar(200),
juhend varchar(500),
sisetatud_kp date,
kasutaja_id int,
FOREIGN KEY (kasutaja_id) REFERENCES kasutaja(kasutaja_id),
kategooria_id int,
FOREIGN KEY (kategooria_id) REFERENCES kategooria(kategooria_id));
Loomine tabel «tehtud»
create table tehtud(
tehtud_id int PRIMARY KEY identity(1,1),
tehtud_kp date,
retsept_id int,
FOREIGN KEY (retsept_id) REFERENCES retsept(retsept_id));
Loomine tabel «koostis»
create table koostis(
koostis_id int PRIMARY KEY identity(1,1),
kogus int,
retsept_id int,
FOREIGN KEY (retsept_id) REFERENCES retsept(retsept_id),
toiduaine_id int,
FOREIGN KEY (toiduaine_id) REFERENCES toiduaine(toiduaine_id),
yhik_id int,
FOREIGN KEY (yhik_id) REFERENCES yhik(yhik_id),
);

Loomine protseduur «LisaKasutaja»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaKasutaja
@nimi varchar(50),
@perenimi varchar(50),
@email varchar(150)
AS
BEGIN
INSERT INTO kasutaja(eesnimi,perenimi,email)
VALUES (@nimi,@perenimi,@email);
SELECT * FROM kasutaja;
END
EXEC LisaKasutaja @nimi='Timur', @perenimi='Denisenko',@email='timurdenisenko@gmail.com'
Loomine protseduur «LisaKategooria»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaKategooria
@nimi varchar(50)
AS
BEGIN
INSERT INTO kategooria(kategooria_nimi)
VALUES (@nimi);
SELECT * FROM kategooria;
END
EXEC LisaKategooria @nimi='Magustoit'
Loomine protseduur «LisaToiduaine»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaToiduaine
@nimi varchar(100)
AS
BEGIN
INSERT INTO toiduaine(toiduaine_nimi)
VALUES (@nimi);
SELECT * FROM toiduaine;
END
EXEC LisaToiduaine @nimi='jäätis'
Loomine protseduur «LisaYhik»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaYhik
@nimi varchar(100)
AS
BEGIN
INSERT INTO yhik(yhik_nimi)
VALUES (@nimi);
SELECT * FROM yhik;
END
EXEC LisaYhik @nimi='kg'
Loomine protseduur «LisaRetsept»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaRetsept
@nimi varchar(100),
@kirjeldus varchar(200),
@juhend varchar(500),
@sisetatud_kp date,
@kasutaja_id int,
@kategooria_id int
AS
BEGIN
INSERT INTO retsept(retsept_nimi,kirjeldus,juhend,sisetatud_kp,kasutaja_id,kategooria_id)
VALUES (@nimi,@kirjeldus,@juhend,@sisetatud_kp, @kasutaja_id, @kategooria_id);
SELECT * FROM retsept;
END
EXEC LisaRetsept @nimi='jäätis',@kirjeldus='jäätis',@juhend='Vahusta külm koor mikseriga kreemjaks.
Seejärel segage need kondenspiimaga.
Pane mass laiale vormile, kata kile või kaanega ja pane 3-5 tunniks sügavkülma.', @sisetatud_kp='2023.09.21',@kasutaja_id=1,@kategooria_id=1
Loomine protseduur «LisaTehtud»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaTehtud
@tehtud_kp date,
@retsept_id int
AS
BEGIN
INSERT INTO tehtud(tehtud_kp,retsept_id)
VALUES (@tehtud_kp,@retsept_id);
SELECT * FROM tehtud;
END
EXEC LisaTehtud @tehtud_kp='2023.09.21', @retsept_id=2
Loomine protseduur «LisaKoostis»
USE RetseptiRaamatDenisenko
go
CREATE PROCEDURE LisaKoostis
@kogus int,
@retsept_id int,
@toiduaine_id int,
@yhik_id int
AS
BEGIN
INSERT INTO koostis(kogus,retsept_id,toiduaine_id,yhik_id)
VALUES (@kogus,@retsept_id,@toiduaine_id,@yhik_id);
SELECT * FROM koostis;
END
EXEC LisaKoostis @kogus=1,@retsept_id=2, @toiduaine_id=1, @yhik_id=1