在SQL中我想用什么都不替换每个家庭的限制n,其中n可以是1-100。我怎么做?我试过......
update t set field1 = Replace(field1,'Limit%per family','')
并且没有更新。
答案 0 :(得分:1)
我会一起使用SUBSTRING和CHARINDEX来实现这个目标:
DECLARE @str CHAR(100)
SELECT @str = 'other text Limit 4 per family some more text'
SELECT REPLACE(@str, SUBSTRING(@str,CHARINDEX('Limit', @str), CHARINDEX('family', @str)-6),'')
对我而言,它会返回:"其他文字更多文字"
您所要做的就是将最后一个select语句插入更新调用并将@str替换为field1