Hallo,

Christoph schrieb:
> Ich habe eine Tabelle mit Rollen(Admin,User,...) und eine Tabelle 
> Userrollen(f_user_id,f_role_id) um den Usern die Rollen 
> zuordnen zu k�nnen. Ich m�chte jetzt mit einem Select alle 
> Rollen ausgeben und in einer 
> zweiten Spalten ein boolean, ob der gew�nschte User die Role 
> hat oder nicht.

typischer Fall eines Outer-Joins, w�rde ich sagen:

select users.name as Benutzer, rollen.name as Rolle, 
        case userrollen.f_role_id 
                when null 0
                else 1
        end as Status
from users
right outer join userrollen on (users.f_id = userrollen.f_user_id)
inner join rollen on (rollen.f_id = userrollen.f_role_id)
order by users.name, rollen.name;

So im Groben. Habe allerdings keine Erfahrung mit SQL-Server, sollte aber
�hnlich aussehen.

Gr��e,
Tobias

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an