Select Field_1 from Table_A
left join Table_B on CONVERT(varchar, Field_1) = Substring(Filed_1, 1, 5)
Замечу, что Field_1 в таблице B имеет тип int, Field_1 в таблице А имеет тип varchar
1) Filed_1 - это Field_1, опечатка?
2) Если опечатка, то этот запрос вообще работать не будет с ошибкой ambiguous column - приведи реальный запрос, который не работает.
3) Если не опечатка, то в самом ли деле в поле Filed_1 то же значение, что и в Field_1?
4) Есть ли записи в Table_B?
5) Каковы реальные значения поля в первой и второй таблицах? (Можно сюда выложить несколько примеров.)