Documente Academic
Documente Profesional
Documente Cultură
BEGIN
RAISERROR ( 'NU SE POT STERGE CURSANTII CU NUMELE INCEPAND CU LITERA
„B”, 18, 1)
ROLLBACK TRANSACTION
END
IF EXISTS(SELECT *
FROM DELETED, INSERTED
WHERE DELETED.CODDISCIPLINA=INSERTED.CODDISCIPLINA
AND DELETED.NrOre>INSERTED.NrOre)
BEGIN
RAISERROR('NU SE POATE SUB MINIM', 18,2)
ROLLBACK TRANSACTION
END
View-uri
Proceduri Stocate
Execuţia
2. Se doreşte calculul unei reduceri pentru toţi cursanţii (studenţii). Suma finală de
plată va fi egală cu valoarea taxei iniţiale din care se scade 15% din taxa maximă
de plată.
Executia
Executia
1. Se doreşte alocarea unui cod fiecarui cursant in parte. Codurile vor fi alcatuite
din initiala prenumelui, initiala numelui de familie si anul nasterii.
Executia
select [dbo].Concatenare([CodStudent],Nume,Prenume) as COD
FROM dbo.Cursant
2. Sa se creeze o functie pentru a determina taxa neta totala de plata pentru fiecare
modul in parte.
Executia