Это не ответ, но это начало, чтобы помочь вам получить некоторые идеи моих мыслей, чтобы помочь вам решить вашу проблему.Мне удалось выделить числовые значения в начале столбца адреса.Если вы выделите последние символы, значит, вы уже в пути.
DECLARE @Customer TABLE
(
NewPK INT IDENTITY(1, 1) ,
CustomerAddress NVARCHAR(MAX) NOT NULL
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '10 Fraley St # C, Kane, PA 16735'
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '5611 Market St, Maru, PA 500'
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '5644 N County Road 400 N, Scipio, IN 47273'
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '79 Fraley St # A, Kane, PA 500'
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '5195 N Camelot Way, North Vernon, IN 47265'
)
INSERT INTO @Customer
( CustomerAddress
)
VALUES ( '79 Fraley St # A, Kane, PA 16735'
)
SELECT CustomerAddress ,
CASE WHEN PATINDEX('%[^0-9]%', CustomerAddress) > 0
THEN SUBSTRING(CustomerAddress,
PATINDEX('%[0-9]%', CustomerAddress),
CHARINDEX(' ', CustomerAddress + SPACE(1),
PATINDEX('%[0-9]%', CustomerAddress)))
ELSE CustomerAddress
END AS 'numeric'
FROM @Customer