Я думаю, что это сломает ваше поле всеми способами, предложенными до сих пор ...
SELECT
substring([field], 1, patindex('%[1-9]%', [field])-1) as [CITY_AND_STATE],
substring([field], 1, charindex(',', [field])-1) as [CITY_ONLY],
substring([field], charindex(',', [field]), patindex('%[1-9]%', [field])-1)) as [STATE_ONLY],
substring([field], patindex('%[1-9]%', [field]), len([field])) as [NUMBERS_ONLY]
FROM
[table]