> Dabei �berlappen sich die Kundengruppen > nicht (also Gruppe A kann nicht Gruppe > B automatisch lesen), aber eine > Meldung kann f�r Gruppe A und B > freigeschaltet sein. Die Gruppen > sind �ber Flags definiert (also Bit > 1 f�r Gruppe A usw.)
also hast du irgendwo definiert gruppe a ..1, gruppe b ..2, ect das flag f�r die berechtigung setzt sich dann zusammen aus 2^1+2^3+.... - soweit richtig? dann fragst du f�r zb. gruppe C (8 = 2^3) so ab DECLARE @g int SET @g = 3 (oder halt als parameter holen) SELECT * FROM tblBla WHERE (intFlag ^ POWER(2, @g)) % POWER(2, @g + 1) = 0 ^ ist das bitweise oder und modulo der n�chsth�heren 2er-potenz ergeben alle 0, die in der summe die 8 drinnen haben hth, christian | [aspgerman] als archive@jab.org subscribed | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
