Как правило, решение заключается в добавлении дней к значению времени, которое имеет ноль для своей части дня. Вы не ясно, как типы данных двух значений, однако одно решение будет:
With Inputs As
(
Select '20110302' As DateVal, '10:34 AM' As TimeVal
)
Select DateAdd(d, DateDiff(d, 0, Cast(DateVal As datetime)), Cast(TimeVal as datetime))
From Inputs
Более явная версия, предполагающая, что входные данные являются строками, и с учетом ваших точных входных данных:
Set DateFormat MDY
With Inputs As
(
Select '03/02/2011' As DateVal, '10:34 AM' As TimeVal
)
Select DateAdd(d, DateDiff(d, 0, Cast(DateVal As datetime)), Cast(TimeVal as datetime))
From Inputs