Einzelnen Beitrag anzeigen

Benutzerbild von Shivan
Shivan

Registriert seit: 5. Mär 2003
Ort: Ravensburg
131 Beiträge
 
Delphi 6 Enterprise
 
#1

Daten bitweise in Feld ablegen und später aggregieren?

  Alt 14. Jul 2006, 11:53
Datenbank: MSSQL • Version: 2000 • Zugriff über: BDE
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?
Markus Stein
  Mit Zitat antworten Zitat