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