С помощью пары замен вы можете изменить формат строки на json, а затем использовать openjson
для извлечения значений.
Сначала создайте и заполните таблицу-образец ( Пожалуйста сохранитенам этот шаг в ваших будущих вопросах):
DECLARE @T AS TABLE
(
[Address] nvarchar(200)
);
INSERT INTO @T ([Address]) VALUES
('c. Paris, s. ParisDowntown, str. Rue Étienne Marcel, nr. 50');
Запрос:
SELECT City, CitySector, Street, Number
FROM @T
CROSS APPLY OPENJSON('{"' + REPLACE(REPLACE([Address], ', ', '", "'), '. ', '":"') + '"}')
WITH (
City nvarchar(100) '$.c',
CitySector nvarchar(100) '$.s',
Street nvarchar(100) '$.str',
Number int '$.nr'
) As vals
Результаты:
City CitySector Street Number
Paris ParisDowntown Rue Étienne Marcel 50