Примеры:
select convert(datetime, '31.01.2010',104);
select convert(datetime, '20100131',104);
Оба дают на выходе правильную дату: 2010-01-31 00:00:00.000
CONVERT (data_type [ (length ) ] ,expression [ ,style ] ) - преобразование значения выражения к другому типу.
data_type - имя типа
expression - любое выражение
style - 104 - Немецкая - формат даты дд.мм.гг - полный список:
http://msdn.microsoft.com/ru-ru/library/ms187928.aspx