Пожалуйста, отметьте это, может быть, это вам поможет.
1) Создайте одну функцию
CREATE FUNCTION dbo.RemoveChars(@Input varchar(1000))
RETURNS VARCHAR(1000)
BEGIN
DECLARE @pos INT
SET @Pos = PATINDEX('%[^a-z A-Z]%',@Input)
WHILE @Pos > 0
BEGIN
SET @Input = STUFF(@Input,@pos,1,'')
SET @Pos = PATINDEX('%[^a-z A-Z]%',@Input)
END
RETURN @Input
END
GO
После создания запустите функцию под запросом
DECLARE @Tabel TABLE(
Text VARCHAR(250)
)
INSERT INTO @Tabel
VALUES('23a, Abbey Grove'),
('43a Abbey Grove'),
('Block 509a Abbey Road View'),
('511 Abbey Road'),
('Block 8a, Abbey Terrace'),
('14 Abbey Wood Road'),
('100 Abbey Grove')
SELECT dbo.RemoveChars(Text) AS Text FROM @Tabel