Dans ma colonne de table, j'ai ci-dessous les données d'échantillonsComment remplacer un caractère dans une chaîne en utilisant T-SQL
Test1 145, Area 1
Test2 146,
Test3 145, Area 2, Plot 10
Ce que je veux atteindre est de remplacer « » dans la chaîne, mais seulement si elle est le dernier caractère. Si j'ai plus de caractères après "," alors le remplacement devrait laisser la chaîne telle quelle.
Dans l'exemple ci-dessus, le remplacement ne fonctionne que dans la ligne 2.
Le prévu eteint serait comme ci-dessous
Test1 145, Area 1
Test2 146
Test3 145, Area 2, Plot 10
Dans la ligne 2 ci-dessus, « » a été remplacé par vide espace.
J'ai essayé ce Replace(column1, ', ', '') AS ColName
mais cela remplace tous les "," dans Test1 et Test3.
Ainsi, les 3 lignes sont une seule valeur ou montrent 3 lignes que vous? –
@AlexK. J'indique 3 lignes – StackTrace
Copie possible de [SQL: supprimer la dernière virgule dans la chaîne] (http://stackoverflow.com/questions/31420597/sql-remove-last-comma-in-string) –