Има ли начин в SQL да се игнорират записи, за които преобразуването е неуспешно. Задаването на някаква стойност по подразбиране също ще работи.
> SELECT convert(datetime, foo_str)
> FROM foo_tbl
------------------------
Aug 23 2013 00:00:00.000
Aug 17 2013 00:00:00.000
May 06 2015 00:00:00.000
Aug 13 2013 00:00:00.000
Aug 09 2013 00:00:00.000
Sep 05 2007 00:00:00.000
May 06 2015 00:00:00.000
May 06 2015 00:00:00.000
Feb 24 2009 00:00:00.000
May 06 2015 00:00:00.000
Mar 29 2013 00:00:00.000
May 06 2015 00:00:00.000
Jul 24 2010 00:00:00.000
May 06 2015 00:00:00.000
May 06 2015 00:00:00.000
May 03 2015 00:00:00.000
Msg 249, ниво 16, състояние 1, ред 1 Синтактична грешка по време на изрично преобразуване на VARCHAR стойност '10101' в поле DATETIME.
Може ли грешката да бъде избегната, така че изразите SELECT да бъдат завършени?