Jaki typ danych dla kolumny tabeli , który pozwoli na przełączanie bitów

0

Mam kolumnę , która ma decydować o użyciu danych z wiersza rekordu w różny sposób w dalszych skryptach. Chciałbym to zapisać w takiej postaci :
wartość kolumny "11111" użyj rekordu (ten row) dla wszystkich przypadków, ale "11100" użyj rekordu dla pierwszych 3 przypadków itd. Inne skrypty będą mogły później zmieniać wartość tej kolumny i mogą -przykład -wyłączyć użycie dla przypadku 1 i 3-go czyli "01011 " . Czy dałoby się te liczby mnożyć, na przykład
11011
10001

10101
Jaki typ danych i czy się da. Wierzę , że tak. Proszę o wskazówki.

0

Ale po co? Nie lepiej zrobić 5 kolumn? Mniej problemów...

1

Nie nie lepiej pięć/dziesięć i fafnaście kolumn. I nie, wcale nie jest z tym mniej problemów - kolumny trzeba utrzymywać, a tu chodzi o przetrzymywanie typowego SETa (czyli określone wartości z enumeratora - wiele z wielu).
Jak typ danych? Int64 oczywiście.
Można tak jak napisałeś, czyli varchar i sprawdzenia na której pozycji jest jedynka... Ale ja wolę typ całkowity i ustawianie bitu.

0

Spróbuj może sum bitowych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1