В вашей базе данных не должно быть столбца полного адреса (который является дубликатом других столбцов), если у вас нет веской причины. Правильный способ - построить полную строку адреса в ваших запросах. Создавая поле динамически, вы уменьшаете избыточность в таблице, и у вас остается на один столбец меньше для поддержки (который необходимо будет обновлять при любых других изменениях столбца).
В вашем запросе вы бы сделали что-то вроде
SELECT CONCAT(ISNULL(address,''), ISNULL(address2,''), ISNULL(city,''), ISNULL(state,''), ISNULL(zip,'')) AS fulladdress FROM Locations;
Функция CONCAT()
выполняет конкатенацию, а ISNULL()
дает вам строку, если она не равна нулю, или второй параметр (который был передан как ''), если он равен нулю