[=1 1=] 服务器 select 语句
SQL Server select statment
我有 2000 多行,我想替换这些格式的文本:
lorem ipsum (123456) lorem ipsum lorem ipsum
我需要的是从所有 2000 多行的所有产品中删除 (123456)
。
你可以使用STUFF
函数来实现:
DECLARE @S VARCHAR(MAX)='lorem ipsum (123456) lorem ipsum lorem ipsum'
SELECT STUFF(@S,PATINDEX('%[()0-9]%', @S),CHARINDEX(')', @S, PATINDEX('% [()0-9]%', @S))-PATINDEX('%[()0-9]%', @S)+1,'')
我有 2000 多行,我想替换这些格式的文本:
lorem ipsum (123456) lorem ipsum lorem ipsum
我需要的是从所有 2000 多行的所有产品中删除 (123456)
。
你可以使用STUFF
函数来实现:
DECLARE @S VARCHAR(MAX)='lorem ipsum (123456) lorem ipsum lorem ipsum'
SELECT STUFF(@S,PATINDEX('%[()0-9]%', @S),CHARINDEX(')', @S, PATINDEX('% [()0-9]%', @S))-PATINDEX('%[()0-9]%', @S)+1,'')