De bovenstaande code werkt met MS SqlServer 2008 maar deze code werkt niet met MS SqlServer 2012 of hoger. Ik ben hetzelfde probleem tegengekomen en los het als volgt op.
DECLARE @today_start datetime
DECLARE @dail_time time
SELECT @today_start = convert(datetime, @dayStr,103) + CAST(@dail_time as DATETIME)