Oznámení
MSSQL boolen (bit)
před 10 lety
- wdolek
- Člen | 331
http://msdn.microsoft.com/…s177603.aspx
https://api.dibiphp.com/…sql.php.html#208
https://api.dibiphp.com/…005.php.html#208
TRUE = 1
FALSE = 0
… dibi ale do podminky tlaci misto TRUE hodnotu –1 – pri pouziti modifikatoru %b
před 10 lety
- David Grudl
- Nette Core | 6806
Jeden uznávaný odborník na MS SQL mi tvrdil, že se tam používá –1. Odborníci už asi nejsou co bývali ;) Opravím
před 10 lety
- wdolek
- Člen | 331
tak urcite v 2005 a 2008 tomu tak neni. navic co koukam, od pradavna je boolean v MSSQL proste bit :P cili je to proste cislo :P a zadne TRUE/FALSE – kde by skutecne –1 jako ne-nula bylo TRUE :P …
mozna lze nastavit nejakou konverzi… kdo vi :P ?
jinak diky za zmenu.
před 10 lety
- pakl
- Člen | 2
K te –1(true)/0(false)
objevuje se to v databazich, ktere jsou prevadeny z Accessu. Tam se jako nahrada YesNo typu vyuziva celociselny datovy typ (nejmensi mozny int), kdy 0 = false a cokoliv jineho true. Patrne je zde nejaka konvence, kdy jako true se vyuziva vyhradne –1.
Za nas, co musime takove databaze pouzivat bych se primluvil k moznosti napr. v parametrech pripojeni nastavit, jestli prevadet true na 1 nebo –1.