Пусть следующий оператор SQL SELECT сделает всю работу за вас:
SELECT [Name], [Address],
LTRIM(RTRIM(LEFT([CityProv],CHARINDEX('(',[CityProv])-1))) as City,
LTRIM(RTRIM(SUBSTRING( [CityProv],
CHARINDEX('(',[CityProv]) + 1,
CHARINDEX(')',[CityProv]) - CHARINDEX('(',[CityProv]) - 1))) as Prov,
[PostalCode]
FROM Stackoverflow
Вот набор данных, который я создал для тестирования:
Джоэл, 1 Software St, Нью-Йорк (Нью-Йорк), 12345
Джефф, 321 Ужас Лейн, Сан где-то (CAL), 90210
Zamboni, 888 Wpf Rd, Ванкувер (Британская Колумбия), V0S1A0
Билл, 7 Main St, Vista (Вашингтон), 77777