W jaki sposób SQL Server decyduje format dla niejawnej konwersji datetime?
<code>declare @str_datetime varchar(50) set @str_datetime='30-04-2012 19:01:45' -- 30th April 2012 declare @dt_datetime datetime select @dt_datetime=@str_datetime </code>
Daje to następujący błąd:
Msg 242, Level 16, State 3, Line 4
Konwersja typu danych varchar na typ danych datetime spowodowała wartość spoza zakresu.
Moje pytanie brzmi: w jaki sposób SQL Server decyduje, którego formatu użyć do konwersji niejawnych danych?