Mam do was pytanie jak mogę stworzyć typ boolean w MSSQL i czy w ogóle jest taka możliwość??
Pozdrawiam
Mam do was pytanie jak mogę stworzyć typ boolean w MSSQL i czy w ogóle jest taka możliwość??
Pozdrawiam
pole typu bit jak dobrze pamietam
tak a jezeli bym chciał użyć FALSE lub TRUE a nie 0 lub 1
moze jakas funkcja to konwersji z TRUE na 1 a z FALSE na 0 tylko nie wiem jak ja napisac
Nie bardzo, bo ... to przeciez zadna roznica, nie?
//edit
msdn napisał(a)
The Microsoft SQL Server 2005 Database Engine optimizes storage of bit columns. If there are 8 or less bit columns in a table, the columns are stored as 1 byte. If there are from 9 up to 16 bit columns, the columns are stored as 2 bytes, and so on.
The string values TRUE and FALSE can be converted to bit values: TRUE is converted to 1 and FALSE is converted to 0.
jak bardzo chcesz to mozesz zwracac tekst "true" lub "false" jesli bedzie 1 albo 0, ale to chyba tylko dla wygody. Nie przewidziano zdaje sie osobnych typow dla wartosci logicznej - prawdopodobnie z powodu wydajnosci.
użyj case, możesz wtedy zwrócić false/true zamiast 0/1, aczkolwiek jest to dla mnie nonsensem. może wolisz yes/no? ;]