[ rj444 @ 27.02.2005. 09:06 ] @
Molim vas ljudi pomagajte, kako da uradim sledece u MS SQL serveru:
Imam bazu sa korisnicima koji su eksperti, svaki od njih je nadlezan za neke klijente, kako da omogucim ekspertima da mogu da selektuju i azuriraju samo one redove u tabeli za koje su nadlezni? Znaci imam tabele Je_nadlezan, Klijent, Ekspert. Bezveze mi je da za svakog ekperta pisem pogled gde unapred znam njegovu sifru (ID) pa na osnovu toga vrsim selekciju (sta ako imam 100 eksperata). Moze li to nekako preko sifre ili korisnickog imena kojim se loguje?
Hvala svima na pomoci
[ negyxo @ 27.02.2005. 20:38 ] @
Moze preko login-a odnosno user name-a. Recimo mozes kreirati pogled kao nesto nalik ovome

Code:

CREATE VIEW Proba AS
     SELECT * FROM Ekspert WHERE ID = user_id()



ali... koliko je ovo prakticno to je pitanje. Koliko usera toliko i login-ova ce ti trebati na serveru. Ako je manji broj user-a onda je podnosljivo ali ako se povecava vremenom moglo bi biti teze odrzavanje.