Posted By: podles (blame Canada) on 'CZdatabases' Title: Re: SQL Server a NULL datum Date: Wed Jun 21 09:13:43 2000 > Zdarec, Zdar > mam nasledujici problemek: > > Tabulka ma (mj.) dva sloupce: logfiledate as datetime NOT NULL a [date] > char(10) ... udelal sem si krasnou query, ktera mi ma zjistit, kdy se mi > lisi ty hodnoty na jednom radku: > > select * from tabulka where logfiledate <> cast([date] as datetime) > > No a problem je, pokud je [date] NULL, pak sice ten cast vygeneruje NULL ale a coz takhle pridat: OR date IS NULL IMHO spravne reseni > porovnani s jakymkoli datem vyjde false, jako kdyby NULL byl rovnej > jakymukoli datu ... v helpu sem nasel, ze porovnani hodnot kde jedna nebo > obe > sou NULL zavisi na ANSI_NULLS: pokud je on, pak porovnani kde aspon jedna > strana je NULL je taky NULL ... pokud je ANSI_NULLS off, tak by porovnani > melo bejt tru kdyz sou oba NULL a false kdyz je NULL jen jeden (tj. presne > to co potrebuju) ... jenze ja ty ANSI_NULLS mam na off a stejne mi to > neporovnava ... nevite nekdo co s tim? Jenomze tahle sranda je zavisla na SQL serveru. Nemluve o tom, ze jsi nenapsal o ktery se jedna. > Jerry III ... tak takhle bych to asi pojal Podlesh the lost whiner