Professional Documents
Culture Documents
Proceduri
Proceduri
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