【发布时间】:2016-10-10 03:45:13
【问题描述】:
在我的表格列中,我有以下示例数据
Test1 145, Area 1
Test2 146,
Test3 145, Area 2, Plot 10
我想要实现的是替换字符串中的“,”,但前提是它是最后一个字符。如果我在“,”之后有更多字符,那么替换应该保持字符串不变。
在上面的例子中,替换只在第 2 行起作用。
预期的输出如下所示
Test1 145, Area 1
Test2 146
Test3 145, Area 2, Plot 10
在上面的第 2 行中,"," 已被替换为空格。
我已经尝试过这个Replace(column1, ', ', '') AS ColName,但这会替换 Test1 和 Test3 中的所有“,”。
【问题讨论】:
-
那么 3 行是单个值还是显示 3 行?
-
@AlexK。我显示 3 行
标签: sql-server tsql sql-server-2005