Zine.net online

Witaj na Zine.net online Zaloguj się | Rejestracja | Pomoc
w Szukaj

dev2dev

Mój pierwszy raz… – https://connect.microsoft.com

Zgłosiłem pierwszy raz usterkę na https://connect.microsoft.com. Zgłoszenie jest tutaj. Zgłoszenie dotyczyło sytuacji gdy zapytanie ma zwrócić rezultat będący różnicą wyrażenia typu datetime2 oraz wyrażenia typu datetime. Ponieważ datetime2 ma wyższy priorytet od wyrażenia datetime to wynik powinien być typu datetime2 a szczególnie co do dokładności wyniku zapytania. Że tak nie jest wystarczy uruchomić to zapytanie:

select cast('2009-11-20 19:03:17.4030123' as datetime2) - cast(1 as datetime)

Paweł Potasiński uzupełnił mój wpis o usterce celną uwagą, że wynik tego zapytania wcale nie jest typu datetime2 lecz datetime co łatwo sprawdzić za pomocą tego zapytania:

select sql_variant_property(cast('2009-11-20 19:03:17.4030123' as datetime2) - cast(1 as datetime), 'BaseType');

Niestety ale usterka została została zamknięta ze statusem “Według projektu”. Jeżeli uważasz, że tak nie jest to zagłosuj na “Ocenione jako ważne” dla tej usterki.

Opublikowane 25 listopada 2009 18:46 przez marekpow

Komentarze:

 

dev2dev said:

Ostatnio na forum wss.pl było sporo wątków na temat niejawnych konwersji dokonywanych przez SQL Server

grudnia 8, 2009 09:29
Komentarze anonimowe wyłączone
W oparciu o Community Server (Personal Edition), Telligent Systems