Я не думаю, что вы упоминаете базу данных, но я ожидал бы что-то вроде
select StringColumn || '-' || cast( NumberColumn as varchar ) from table
может делать то, что вы хотите, но это зависит от базы данных.
Если вы говорите, что у вас есть доступ, и используете провайдера, то я думаю, что
select StringColumn + '-' + {fn cstr( NumberColumn )} from table
Будет работать. По крайней мере, это относится непосредственно к драйверу MS Access ODBC