【发布时间】:2017-04-05 17:59:01
【问题描述】:
我在表格中有一个字段,其中包含我想删除的前导字符和尾随字符。
本声明
选择全名作为类别 FROM dbo.inventory
在表格中生成此结果(显示部分结果):
- 零件 - 皮带:Z.360J8
- 零件 - 皮带:Z.360J14
- 零件 - 皮带:Z.36355-123
- 零件 - 塑料和框架:Z.103196-001
- 零件 - 电缆/电线:Z.P037153674
我想删除破折号之前的“Parts -”以及冒号“:”后面的所有内容,这样我就可以只留下类别并获得这样的表格:
- 腰带
- 腰带
- 腰带
- 塑料和框架
- 电缆/电线
我已经尝试过了,并成功删除了前面的“Parts -”,但成功地将语句与删除冒号“:”后的所有内容结合起来
SELECT LTRIM(RTRIM(REPLACE(FullName, 'Parts -', ''))) 作为类别 FROM dbo.inventory
产生这个结果:
- 腰带:Z.360J8
- 腰带:Z.360J14
- 腰带:Z.36355-123
- 塑料和框架:Z.103196-001
- 电力电缆/电线:Z.P037153674
感谢您的帮助!
【问题讨论】:
标签: sql-server replace trim