我有一个字符串BK1112-7
。我想替换-
之后的所有内容,包括-
。我怎么做 ? REPLACE()
检查固定模式的固定模式。我希望模式是“可变的”。
我该怎么做?
答案 0 :(得分:2)
你可以这样做:
SELECT SUBSTRING('BK1112-7',0,CHARINDEX('-','BK1112-7'));
这将为您提供值,直到 - 。
在此之后添加额外信息只需执行+ 'replacement'
答案 1 :(得分:1)
DECLARE @String NVARCHAR(20);
SET @String = 'BK1112-7';
SELECT LEFT(@String, CHARINDEX('-', @String) - 1) + 'ReplacementString'
结果
BK1112ReplacementString