Hallo
Ich habe folgende 2 Tabellen:
Bitmeldungen
[Bit],[Bitwert],[BitText]
0,1,aaaaa
1,2,bbbbb
2,4,ccccc
3,8,ddddd
4,16,eeeee
SPSMeldungen
[...],[Bitwert],[SPSText]
1,'' --> Bitmeldung 0
3,'' --> Bitmeldung 0 und 1
10,'' --> Bitmeldung 1 und 3
Tabelle SPS-Meldungen ist eine temporäre Tabelle, die dem Benutzer angezeigt wird. Deshalb möchte ich den Klartext der Bitmeldungen auch anzeigen. Wie muss ich den Insert aufbauen, damit ich alle Bit-Klartexte in die Tabelle SPS-Meldungen einfügen kann. Wie oben ersichtlich, kann eine SPS Meldung aus mehreren Bits bestehen!
Mein Ansatz sieht wie folgt aus:
INSERT INTO SPSMeldungen(SPSText) SELECT BitText FROM Bitmeldungen WHERE Bitwert & SPSMeldung.Bitwert
Der logische Vergleich mit SPSMeldung.Bitwert funktioniert natürlich nicht! Aber wie muss es realisieren???
Besten Dank für Tipps!
Ich habe folgende 2 Tabellen:
Bitmeldungen
[Bit],[Bitwert],[BitText]
0,1,aaaaa
1,2,bbbbb
2,4,ccccc
3,8,ddddd
4,16,eeeee
SPSMeldungen
[...],[Bitwert],[SPSText]
1,'' --> Bitmeldung 0
3,'' --> Bitmeldung 0 und 1
10,'' --> Bitmeldung 1 und 3
Tabelle SPS-Meldungen ist eine temporäre Tabelle, die dem Benutzer angezeigt wird. Deshalb möchte ich den Klartext der Bitmeldungen auch anzeigen. Wie muss ich den Insert aufbauen, damit ich alle Bit-Klartexte in die Tabelle SPS-Meldungen einfügen kann. Wie oben ersichtlich, kann eine SPS Meldung aus mehreren Bits bestehen!
Mein Ansatz sieht wie folgt aus:
INSERT INTO SPSMeldungen(SPSText) SELECT BitText FROM Bitmeldungen WHERE Bitwert & SPSMeldung.Bitwert
Der logische Vergleich mit SPSMeldung.Bitwert funktioniert natürlich nicht! Aber wie muss es realisieren???
Besten Dank für Tipps!