Sammentælling af rettigheder i script
Programmet har nogle rettigheder tilknyttet en gruppe. En bruger kan være tilknyttet flere grupper så jeg står med flere records hvor jeg skal summere rettighederne:tabel bruger_gruppe_rel:
1 5
1 6
tabel gruppe
5 0 1
6 1 0
det ønskede resultat er
1 1 1
Felterne "opret" og "slet" er af typen bit og default 0. Hidtil har jeg klaret summeringen på klientsiden, men nu skal det ud i databasen da andre skal bruge det også. Jeg vil helst undgå en SQL-funktion med en cursor der løber resultatet igennem. Det er besværligt og virker ikke som den rette løsning.
Har nogen et bud på en effektiv select som klarer summeringen?
Et lille spørgsmål mere: Prøvede undervejs at lave følgende: set @opret = @opret or @current_opret, men det kan databasen ikke li' Er der en rigtig syntaks?