Ich suche nach einer Möglichkeit, Daten bitweise in einen Datensatz zu schreiben.
Bisher kam mir nur die Idee, einen 64bit integer zu nehmen, womit ich jedoch nur 64 bits setzen kann.
Mehrere Integer-Felder verwenden ist auch nicht sonderlich schön. Optimal wäre 1440 Bit in einem Datensatz ablegen zu können (optimalerweise in einem Feld).
Eine andere Idee wäre, das ganze in einem VarChar zu "codieren". Jedoch gibt es spätestens dann ein Problem mit dem Aggregieren der Bits mittels bitweisem "AND". Auch mit Integern ist ein bitweises And-Aggregat nicht sonderlich einfach.
Eine Hilfslösung wäre, den
SQL-Server-Funktionsumfang mit einer
DLL zu erweitern, so dass dieser vielleicht bitweise mit VarChars hantieren könnte...
Vielleicht hat ja einer von euch noch eine bessere/einfacherere Lösung?