如何在Microsoft SQL中标记含特殊字符的目标字符串
解决SQL字符串包含特殊符号的匹配问题
你的问题核心是字符串里的单引号未正确转义,SQL中要在字符串内表示单引号,必须用两个连续的单引号来转义。
修正后的SQL语句如下:
select JobPosition, case when JobPosition = '''Seniority level'': ''Entry level''},' then 'Entry level' else JobPosition end from JobsUSA
关键说明:
- 把原目标值里的每个
'替换成'',比如原内容里的'Seniority level'要改成''Seniority level'' - 最后用一对单引号把整个处理后的内容包裹,就能形成合法的SQL字符串,实现精准匹配
内容的提问来源于stack exchange,提问作者AM0801
相关产品推荐
相关产品推荐

