Ответ 1
Вы можете использовать функцию Replace
как:
REPLACE ('Your String with cityname here', 'cityname', 'xyz')
--Results
'Your String with xyz here'
Если вы примените это к столбцу таблицы, где stringColumnName, cityName both are columns of YourTable
SELECT REPLACE(stringColumnName, cityName, '')
FROM YourTable
Или, если вы хотите удалить строку 'cityName'
из строки put из столбца, тогда
SELECT REPLACE(stringColumnName, 'cityName', '')
FROM yourTable
РЕДАКТИРОВАТЬ:. Теперь, когда вы указали более подробную информацию, функция Replace
не является лучшим методом для сортировки вашей проблемы. Следующим является другой способ сделать это. Также @MartinSmith дал хороший ответ. Теперь у вас есть выбор, чтобы выбрать еще раз.
SELECT RIGHT (O.Ort, LEN(O.Ort) - LEN(C.CityName)-1) As WithoutCityName
FROM tblOrtsteileGeo O
JOIN dbo.Cities C
ON C.foo = O.foo
WHERE O.GKZ = '06440004'