添加撇号']后SQL查询出错>

问题描述 投票:0回答:2
select CONCAT(schoolname, CASE WHEN schoolcity IS NULL OR schoolcity = '' THEN '' Else  (', ' + REPLACE(schoolcity,'ã','a')) 
END,CASE WHEN schoolname IS NULL OR schoolstate = '' THEN '' Else (', ' + schoolstate) END) as schoolname from schools where schoolname like '"+filter+"%' order by schoolname

这是我在代码内的查询。当我在搜索栏的过滤器中添加撇号时,预期结果未显示。

案例:输入children',什么也不显示

预期:

是显示包含儿童的学校名称

有人可以帮忙吗?

<< 'THEN''其他(','+ ...
javascript asp.net .net sql-server
2个回答
0
投票
似乎正在发生的情况是您的WHERE子句被提交为:

0
投票
为了使用撇号,请使用两个引号,例如''
© www.soinside.com 2019 - 2024. All rights reserved.