tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

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.