Sql server SQL Server 2008将多个字替换为单个字
在SQL server 2008中,我需要将许多“Pass”字替换为单个“Pass” “通过”替换为“通过” 在这里“通行证”可以更改。 例: 有什么帮助吗?谢谢Sql server SQL Server 2008将多个字替换为单个字,sql-server,sql-server-2008,str-replace,Sql Server,Sql Server 2008,Str Replace,在SQL server 2008中,我需要将许多“Pass”字替换为单个“Pass” “通过”替换为“通过” 在这里“通行证”可以更改。 例: 有什么帮助吗?谢谢 编写一个查询,将{2 spaces}替换为{1 space}“”,并重复运行该查询,直到再也找不到{2 spaces} 编写一个查询,用PASS替换PASS,并重复运行它,直到再也找不到PASS为止 如果这是在一列中,并且“PASS”是该列中的全部内容,则可以执行以下操作:- case when YourColumn LIKE
如果这是在一列中,并且“PASS”是该列中的全部内容,则可以执行以下操作:-
case
when YourColumn LIKE '%PASS%' then 'PASS'
else YourColumn
end
分享更多信息。它们是由单个空格分隔还是可能由多个空格分隔?最简单的方法是使用多个
REPLACE
可以使用多个空格。制表符/换行符等是什么?也显示在实际查询中。
case
when YourColumn LIKE '%PASS%' then 'PASS'
else YourColumn
end