Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ersetzen Sie das erste Vorkommen der Teilzeichenfolge in einer Zeichenfolge in SQL

Sie können eine Kombination aus STUFF verwenden und CHARINDEX um zu erreichen, was Sie wollen:

SELECT STUFF(col, CHARINDEX('substring', col), LEN('substring'), 'replacement')
FROM #temp

CHARINDEX('substring', col) gibt den Index der ersten zurück Vorkommen von 'substring' in der Spalte. STUFF ersetzt dann dieses Vorkommen durch 'replacement' .