【问题标题】:Removing string starting from one special character to another special character ending将从一个特殊字符开始的字符串删除到另一个特殊字符结尾
【发布时间】:2020-04-10 02:13:07
【问题描述】:
我想删除 BOLD 中的字符串。我想从同一列中删除所有垃圾数据。
tse-ed-t_静态数据:tse-ed-t_StaticMember,tse-ed-t_结果:tse-ed-t_ResultMember
jppfs_cor_StateConsolidated:jppfs_cor_StateConsolidatedMember
jpcrp_cor_ConsolidatedSegments:adzdp040300-s2r_f05274-000_Memberofdetails
【问题讨论】:
标签:
sql
sql-server-2008
sql-server-2008-r2
【解决方案1】:
这将有助于变量:
declare @string as varchar(4000) = 'tse-ed-t_Staticdata:tse-ed-t_StaticMember,tse-ed-t_Result:tse-ed-t_ResultMember'
set @string = replace(@string, 'tse-ed-t_', '')
select @string
对于具有值的列的表更新
replace([ColumnToChange], 'tse-ed-t_', '')