0% found this document useful (0 votes)
73 views2 pages

Proceduri

This document contains code for several stored procedures related to student data management. The procedures define logic for adding student grades, retrieving students by location, and adding or updating student records.

Uploaded by

Alexandra Man
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views2 pages

Proceduri

This document contains code for several stored procedures related to student data management. The procedures define logic for adding student grades, retrieving students by location, and adding or updating student records.

Uploaded by

Alexandra Man
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 2

/ultima problema

alter procedure ad_nota @CNP char (13),@disciplina nvarchar(50),@nota int


AS
begin
declare @nr_matricol int,@cod_disciplina
nvarchar(50),@nr_examinare int
select @nr_matricol=nr_matricol from date_personale where CNP=@CNP
select @nr_matricol
select @cod_disciplina=cod_disciplina from plan_invatamant where
disciplina=@disciplina
select @cod_disciplina
select @nr_examinare=max(nr_examinare)from catalog where
nr_matricol=@nr_matricol and cod_disciplina=@cod_disciplina
select @nr_examinare
end
/inserare lipsa
alter procedure ad_nota @CNP char (13),@disciplina nvarchar(50),@nota int
AS
begin
declare @nr_matricol int,@cod_disciplina
nvarchar(50),@nr_examinare int
select @nr_matricol=nr_matricol from date_personale where CNP=@CNP
select @nr_matricol
select @cod_disciplina=cod_disciplina from plan_invatamant where
disciplina=@disciplina
select @cod_disciplina
select @nr_examinare=max(nr_examinare)from catalog where
nr_matricol=@nr_matricol and cod_disciplina=@cod_disciplina
if @nr_examinare is null set @nr_examinare=1
select @nr_examinare
end

Prima probl.
alter procedure afisare_studenti_localitate @localitate varchar(30)
AS
begin
select nume,prenume,localitatea from date_personale where
localitatea=@localitate
end
Problema 4
SELECT nota,cod_disciplina,promovare=
case
when nota<5 then'nepromovat'
when nota>5 then'promovat'
when nota IS NULL then 'abs'
else'promovat la limita'
end
from catalog
select dp.nume,dp.prenume,taxa= case
when taxa='da'then 'taxa'
else 'bugetat'
end from date_personale dp
join date_scolarizare ds on dp.nr_matricol=ds.nr_matricol
problema 1 roman scrisa
create procedure ad_stud @CNP char(13),@localitatea varchar(30),@nume
nvarchar(50),@prenume nvarchar(50)
AS
begin
if Exists (Select nume from Date_personale where CNP=@CNP)
begin
update date_personale
set localitatea=@localitatea where CNP=@CNP
select'exista studentul'
end
else
begin
insert into date_personale(nume,prenume,CNP,localitatea)
values(@nume,@prenume,@cnp,@localitatea)
select'nu exista studentul'
end
end

You might also like