THIS IS THE SOLUTION TO THE PROBLEM , I WANTED THET SOME COLLUMNS WON`T BE SHOWN , IN CASE THE PERSON IS MARRIED , THE WIDDOW TABLE AND THE DIVORCED WON`T BE SHOWN, VICEVERSA FOR THE DIVORCED( THE MARRIED , AND THE WIDDOWED ) WON`T BE SHOWN:
ALTER PROCEDURE DetaliiAngajat
@nr int
AS
declare @b int
BEGIN
set @b= (select st_civ from dbo.tabel_de_baza where nr_crt=@nr)
if @b=1
SELECT dbo.tabel_de_baza.nr_crt, dbo.tabel_de_baza.nume_prenume, dbo.tabel_de_baza.data_nasterii, dbo.tabel_de_baza.locul_nasterii,
dbo.tabel_de_baza.meseria, dbo.tabel_de_baza.st_civ, dbo.tabel_de_baza.copii, dbo.tabel_de_baza.judet, dbo.tabel_de_baza.adresa_RO,
dbo.tabel_de_baza.adresa_DE, dbo.tabel_de_baza.prenume_tata, dbo.tabel_de_baza.prenume_mama, dbo.vize.data_eliberarii_vizei,
dbo.vize.data_expirarii_vizei, dbo.pasaport.nr_pasaport, dbo.pasaport.data_eliberarii_pasap, dbo.pasaport.data_expirarii_pasap,
dbo.permis_munc.nr_perm, dbo.permis_munc.data_eliberarii_perm, dbo.permis_munc.data_expirarii_perm
from tabel_de_baza
INNER JOIN vize ON tabel_de_baza.nr_crt = vize.nr_crt
INNER JOIN permis_munc ON tabel_de_baza.nr_crt = permis_munc.nr_crt
INNER JOIN pasaport ON tabel_de_baza.nr_crt = pasaport.nr_crt
LEFT OUTER JOIN casatorit ON tabel_de_baza.nr_crt = casatorit.nr_crt
LEFT OUTER JOIN vaduv ON tabel_de_baza.nr_crt = vaduv.nr_crt
LEFT OUTER JOIN divortat ON tabel_de_baza.nr_crt = divortat.nr_crt
where tabel_de_baza.nr_crt = @nr
if @b=2
SELECT dbo.tabel_de_baza.nr_crt, dbo.tabel_de_baza.nume_prenume, dbo.tabel_de_baza.data_nasterii, dbo.tabel_de_baza.locul_nasterii,
dbo.tabel_de_baza.meseria, dbo.tabel_de_baza.st_civ, dbo.tabel_de_baza.copii, dbo.tabel_de_baza.judet, dbo.tabel_de_baza.adresa_RO,
dbo.tabel_de_baza.adresa_DE, dbo.tabel_de_baza.prenume_tata, dbo.tabel_de_baza.prenume_mama, dbo.vize.data_eliberarii_vizei,
dbo.vize.data_expirarii_vizei, dbo.pasaport.nr_pasaport, dbo.pasaport.data_eliberarii_pasap, dbo.pasaport.data_expirarii_pasap,
dbo.permis_munc.nr_perm, dbo.permis_munc.data_eliberarii_perm, dbo.permis_munc.data_expirarii_perm,
dbo.casatorit.pren_sotie,dbo.casatorit.dat_nas_so,dbo.casatorit.data_casat,dbo.casatorit.locul_casat
from tabel_de_baza
INNER JOIN vize ON tabel_de_baza.nr_crt = vize.nr_crt
INNER JOIN permis_munc ON tabel_de_baza.nr_crt = permis_munc.nr_crt
INNER JOIN pasaport ON tabel_de_baza.nr_crt = pasaport.nr_crt
LEFT OUTER JOIN casatorit ON tabel_de_baza.nr_crt = casatorit.nr_crt
LEFT OUTER JOIN vaduv ON tabel_de_baza.nr_crt = vaduv.nr_crt
LEFT OUTER JOIN divortat ON tabel_de_baza.nr_crt = divortat.nr_crt
where tabel_de_baza.nr_crt = @nr
if @b=3
SELECT dbo.tabel_de_baza.nr_crt, dbo.tabel_de_baza.nume_prenume, dbo.tabel_de_baza.data_nasterii, dbo.tabel_de_baza.locul_nasterii,
dbo.tabel_de_baza.meseria, dbo.tabel_de_baza.st_civ, dbo.tabel_de_baza.copii, dbo.tabel_de_baza.judet, dbo.tabel_de_baza.adresa_RO,
dbo.tabel_de_baza.adresa_DE, dbo.tabel_de_baza.prenume_tata, dbo.tabel_de_baza.prenume_mama, dbo.vize.data_eliberarii_vizei,
dbo.vize.data_expirarii_vizei, dbo.pasaport.nr_pasaport, dbo.pasaport.data_eliberarii_pasap, dbo.pasaport.data_expirarii_pasap,
dbo.permis_munc.nr_perm, dbo.permis_munc.data_eliberarii_perm, dbo.permis_munc.data_expirarii_perm,
dbo.divortat.data_divort
from tabel_de_baza
INNER JOIN vize ON tabel_de_baza.nr_crt = vize.nr_crt
INNER JOIN permis_munc ON tabel_de_baza.nr_crt = permis_munc.nr_crt
INNER JOIN pasaport ON tabel_de_baza.nr_crt = pasaport.nr_crt
LEFT OUTER JOIN casatorit ON tabel_de_baza.nr_crt = casatorit.nr_crt
LEFT OUTER JOIN vaduv ON tabel_de_baza.nr_crt = vaduv.nr_crt
LEFT OUTER JOIN divortat ON tabel_de_baza.nr_crt = divortat.nr_crt
where tabel_de_baza.nr_crt = @nr
if @b=4
SELECT dbo.tabel_de_baza.nr_crt, dbo.tabel_de_baza.nume_prenume, dbo.tabel_de_baza.data_nasterii, dbo.tabel_de_baza.locul_nasterii,
dbo.tabel_de_baza.meseria, dbo.tabel_de_baza.st_civ, dbo.tabel_de_baza.copii, dbo.tabel_de_baza.judet, dbo.tabel_de_baza.adresa_RO,
dbo.tabel_de_baza.adresa_DE, dbo.tabel_de_baza.prenume_tata, dbo.tabel_de_baza.prenume_mama, dbo.vize.data_eliberarii_vizei,
dbo.vize.data_expirarii_vizei, dbo.pasaport.nr_pasaport, dbo.pasaport.data_eliberarii_pasap, dbo.pasaport.data_expirarii_pasap,
dbo.permis_munc.nr_perm, dbo.permis_munc.data_eliberarii_perm, dbo.permis_munc.data_expirarii_perm,
dbo.vaduv.data_deces
from tabel_de_baza
INNER JOIN vize ON tabel_de_baza.nr_crt = vize.nr_crt
INNER JOIN permis_munc ON tabel_de_baza.nr_crt = permis_munc.nr_crt
INNER JOIN pasaport ON tabel_de_baza.nr_crt = pasaport.nr_crt
LEFT OUTER JOIN casatorit ON tabel_de_baza.nr_crt = casatorit.nr_crt
LEFT OUTER JOIN vaduv ON tabel_de_baza.nr_crt = vaduv.nr_crt
LEFT OUTER JOIN divortat ON tabel_de_baza.nr_crt = divortat.nr_crt
where tabel_de_baza.nr_crt = @nr
END