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

Search the boards