Горният код ще работи с MS SqlServer 2008, но този код няма да работи с MS SqlServer 2012 или по-нова версия. Срещнах същия проблем и го реших по този начин.
DECLARE @today_start datetime
DECLARE @dail_time time
SELECT @today_start = convert(datetime, @dayStr,103) + CAST(@dail_time as DATETIME)